Page 1 sur 1

[Résolu] Application modifier deamons scripts de maintenance

MessagePublié: Sam Juil 26, 2008 10:44
par Nordlaser
Bonjour.

Je recherche une application (pas un AppleScript) qui permette de modifier les deamon d'exécution des tâches de maintenances quotidienne, hebdomadaire en mensuel.
J'ai utilisé ToolsX sous Tiger, mais elle ne fonctionne plus sous Leopard. D'autre part, j'ai découvert un script il y a quelque temps qui une fois installé, vérifie si des scripts auraient dû s'exécuter alors que l'ordinateur était en veille, mais il ne m'intéresse pas, car une fois installé, on en perd le contrôle et il est très difficile à désinstaller (utilisation du terminal ou effacer des lignes dans des fichiers manuellement, etc.). Je ne me souviens juste plus de son nom.

Bref, cela ne m'intéresse pas a contrario d'une application similaire à ToolsX, qui permet via une interface graphique, de modifier l'heure à laquelle ces deamons s'exécutent.

Merci. :)

MessagePublié: Sam Juil 26, 2008 11:27
par Bob
Onyx par exemple :smileylm35:

MessagePublié: Sam Juil 26, 2008 18:01
par Nordlaser
Non, Onyx ne permet pas de modifier l'heure à laquelle les deamons font leur travail, seulement de les exécuter, ou alors j'ai très, très, très mal vu.

MessagePublié: Sam Juil 26, 2008 18:06
par Bob
il me semble bien que Titanium nous avait demandé de tester cette fonction lors d'une béta d'Onix, par contre je ne sais pas s'il l'a maintenu dans sont programme. Le mieux est de le lui demander par MP.

MessagePublié: Sam Juil 26, 2008 19:41
par Nordlaser
Entendu, car je ne la trouve plus.

D'autres suggestions en attendant ?

MessagePublié: Sam Juil 26, 2008 20:12
par alpindormant
Image
Click for full size - Uploaded with plasq's Skitch

Image
Click for full size - Uploaded with plasq's Skitch

MessagePublié: Sam Juil 26, 2008 23:49
par Titanium
Salut à tous,

Effectivement la version d'OnyX pour Tiger le permettait... mais c'est inutile et j'ai supprimé l'option dans la version Léopard. Inutile car depuis que c'est launchd qui s'occupe de lancer l'exécution des scripts de maintenance, le lancement se fait automatiquement sans tenir compte de l'horaire définie par le fichier des préférences du démon.

Par exemple, pour les scripts quotidiens, ils sont automatiquement exécutés après 24 heures d'utilisation effective (donc pas forcément tous les jours).

:smileylm15:

MessagePublié: Dim Juil 27, 2008 07:38
par Nordlaser
Il me semblait bien, je n'ai pas les mêmes boutons que toi alpindormant:

Image

Cependant, il est arrivé qu'il ne les fait pas après plus de 24h, et le script hebdomadaire seulement après 3 semaines. Je ne suis pas obsédé par ces scripts, mais est-ce vraiment efficace ce launchd ?

MessagePublié: Dim Juil 27, 2008 08:02
par Bob
ces scripts de maintenance ne me préoccupent pas outre mesure je les exécutes tous les deux trois mois en même temps que la réparation des autorisations et ça suffit largement. Faut quand même pas être obnubilé par l'entretien systématique de la bécane, un petit coup de temps en temps et ça repart un tour.

MessagePublié: Dim Juil 27, 2008 08:04
par Titanium
+1... Perso, les scripts, je ne les lancent que très rarement.

Pour info, si on modifie les fichiers plist du démon launchd n'importe comment et avec n'importe quoi, ils se corrompt (<- pas sûr de l'aurtograffe) et deviennent inutilisables.

Il faut utiliser la commande launchctl (unload), modifier le fichier avec defaults, faire un chmod 644 sur le fichier et ensuite faire un launchctl (load).

MessagePublié: Dim Juil 27, 2008 13:20
par Nordlaser

MessagePublié: Dim Juil 27, 2008 18:49
par Titanium
Tape ces 3 commandes dans le Terminal et donne moi le résultat :

defaults read /System/Library/LaunchDaemons/com.apple.periodic-daily StartCalendarInterval

defaults read /System/Library/LaunchDaemons/com.apple.periodic-weekly StartCalendarInterval

defaults read /System/Library/LaunchDaemons/com.apple.periodic-monthly StartCalendarInterval

MessagePublié: Dim Juil 27, 2008 22:48
par Nordlaser
Voilà:

1.)
{
Hour = 3;
Minute = 15;
}
2.)
{
Hour = 3;
Minute = 15;
Weekday = 6;
}
3.)
{
Day = 1;
Hour = 5;
Minute = 30;
}

Sont-ce les heures normales ?
En tout cas, merci pour ton aide.

MessagePublié: Lun Juil 28, 2008 02:18
par Titanium
Tout-à-fait normal. Ce sont les heures définies par défaut mais comme je le disais, il y a peu de chances que les scripts soient exécutés à ces heures-là...
:smileylm15:

MessagePublié: Lun Juil 28, 2008 11:49
par Nordlaser
Très bien, je vais laisser ainsi. Merci pour tes conseils.