J'essaie d'arrêter les Macs après 24 heures d'exécution avec ce script :
#!/bin/bash
BOOT_TIME=$(sysctl -n kern.boottime | sed -e 's/.* sec = \([0-9]*\).*/\1/')
CURR_TIME=$(date +%s)
MAX_UPDAYS=1 #Days
DAYS_UP=$(( ( $CURR_TIME - $BOOT_TIME) / 86400 ))
if [ $DAYS_UP -ge ${MAX_UPDAYS} ];then
echo Mac is going to shutdown
shutdown -h now
else
echo No shutdown needed
fi
Le nom du fichier est ShutdownUPTIME.sh
. Maintenant, quand j'essaie de taper :
sudo ssh ADMIN@macxxx 'bash -s' < ./documents/ShutdownUPTIME.sh
il veut un mot de passe. Je le tape et ensuite le script s'exécute. La seule chose qui s'affiche cependant est :
l'arrêt : PAS super-utilisateur
L'utilisateur figure dans le fichier sudoers en tant que ALL=(ALL) ALL sur les deux Macs. Avez-vous des idées ?