Cron.d не выполняет мою команду

, я пытаюсь выполнить команду с помощью cron.d. Я пробовал пока это проверить

11 13 * * * root echo \"OK?\" >/tmp/cron-is-ok

, и он работает нормально! Работает как надо. Но если я заменю команду на

11 13 * * * root useradd -ou 0 -g 0 john1

, она не запустится. Я пробовал такой сценарий оболочки

11 13 * * * root /home/myUser/Downloads/ascript.sh

, но он тоже не запускается. В начале есть заголовок #! / Bin / bash . Я использую Debian и прочитал, что в имени сценария не должно быть . . Пробовал, тоже не работает.

Если я запускаю команду и сценарий из терминала как пользователь root, все работает нормально. Какие-нибудь намеки?

0
10.04.2016, 14:22
1 ответ

Относительно сценария: убедитесь, что сценарий имеет разрешения на выполнение ( chmod u + x /home/myUser/Downloads/ascript.sh )?

Относительно инструкции useradd : Имеет ли это смысл? Вы создаете дублирующего пользователя с тем же UID и GID, что и root!

0
28.01.2020, 04:51

Теги

Похожие вопросы