Mises-à-jour automatiques

I1I2I3I -  
 I1I2I3I -
Bonjour,

Je cherche à automatiser les mises-à-jour de sous MacOS 10.5 et 10.6 pour qu'elles se téléchargent et s'installent à un moment précis de la journée.
J'ai essayé avec cron: ma crontab contient "35 9 * * * /usr/sbin/softwareupdate --install --all --schedule off && /sbin/reboot" Mais à 9:35, il ne se passe rien. Je vais alors voir mes mails UNIX et voilà quel message j'obtiens de la part du daemon Cron.

Message 1:
From admin@F-111-bureau.local Tue Mar 1 09:35:00 2011
X-Original-To: admin
Delivered-To: admin@F-111-bureau.local
From: admin@F-111-bureau.local (Cron Daemon)
To: admin@F-111-bureau.local
Subject: Cron <admin@F-111-bureau> /usr/sbin/softwareupdate --install --all --schedule off && /sbin/reboot
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=admin>
X-Cron-Env: <USER=admin>
X-Cron-Env: <HOME=/Users/admin>
Date: Tue, 1 Mar 2011 09:35:00 +0100 (CET)
Automatic check is off
reboot: Operation not permitted


Et c'est la même rengaine avec le logiciel CronniX. J'ai alors essayé avec Launchd, en utilisant le logiciel Lingon, et voici mon fichier XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.script.SoftwareUpdate</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/softwareupdate</string>
<string>--install</string>
<string>--all</string>
<string>--schedule</string>
<string>off</string>
<string>&&</string>
<string>/sbin/reboot</string>
</array>
<key>QueueDirectories</key>
<array/>
<key>WatchPaths</key>
<array/>
</dict>
</plist>

Evidemment, cela ne fonctionne toujours pas. J'accepte alors volontiers toute aide de votre part.

A voir également:

3 réponses

dede74000 Messages postés 26985 Date d'inscription   Statut Contributeur Dernière intervention   5 355
 
Bonjour,

Ma réponse n'est que supposition car, il est, peut-être, possible d'automatiser cette fonction, avec un Apple Script bien conçu car, les mises à jour nécessitent le mot de passe administrateur pour l'installation et, souvent, le redémarrage après installation.
Est-ce faisable ? that is the question ;-)
De plus, il faudrait ajouter la réparation des autorisations (permissions) après redémarrage, action indispensable.
Celui qui dit qu'il est arrivé,
c'est qu'il n'est pas allé bien loin. (Jean Carmet)
0
I1I2I3I
 
Merci de ta réponse, mais je n'arrive pas à créer le script qui pourrait le faire. Je ne veux pas utiliser "Mise à Jour de Logiciels" mais plutôt la commande UNIX SoftwareUpdate, ce qui me permettrai d'y parvenir sans avoir à m'identifier. Il faudrait, au mieux, que les MàJ s'installent même si l'on est à l'écran de démarrage (login).
0
I1I2I3I
 
Il n'y a donc pas de solutions ? Le forum Mac est-il mort ? Personne n'a envie de lire mon pavé ?
0
dede74000 Messages postés 26985 Date d'inscription   Statut Contributeur Dernière intervention   5 355
 
Il faut croire que personne n'a la réponse à ton problème. Tu devrais essayer de trouver un site spécialisé dans les AppleScript, Google devrais te trouver ça.
Mais, je crois que tu es trop exigeant, le mot de passe, obligatoire pour toute mise à jour, est un obstacle, non infranchissable, certainement mais, par un spécialiste du script.

Regarde sur ce site à tout hasard.
0
I1I2I3I
 
En tout cas merci de ton aide, je vais voir ce que je peux faire sur d'autres sites d'aide.
0