Страница 1 из 1

shell и перезагрузка

Добавлено: 2013-02-01 8:43:54
Spook1680
Мелочь но странно что срабатывает только когда ручками запускаешь

Код: Выделить всё

#!/bin/sh
if [ -f /mnt/ada4s1d.key ];
then
else
(shutdown -r now);
fi
Флэшку дернул.
Cron этот файлик запускает каждую минуту.
Но не срабатывает а вот если ручками запущу то сработает и будет перезагруз... (ну понятно если в mnt не окажется нужного файла).

Re: shell и перезагрузка

Добавлено: 2013-02-01 8:51:17
Bayerische
Попробовать вместо shutdown -r now /sbin/reboot

Re: shell и перезагрузка

Добавлено: 2013-02-01 8:52:24
GhOsT_MZ
А где находится shutdown? Собственно, может имеет смысл полный путь написать?

Re: shell и перезагрузка

Добавлено: 2013-02-01 8:57:39
Bayerische
/sbin/shutdown
Крон, кстати, от рута?

Re: shell и перезагрузка

Добавлено: 2013-02-01 11:38:49
kpp
2 Spook1680
Конечно полные пути нужны к утилитам.
С какой целью запускаете shutdown в порожденном интерпретаторе?

Код: Выделить всё

if [ ! -f /mnt/ada4s1d.key ]; then
 /sbin/shutdown -r now
fi
или

Код: Выделить всё

[ -f /mnt/ada4s1d.key ] || /sbin/shutdown -r now