, я пытаюсь выполнить команду с помощью 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, все работает нормально. Какие-нибудь намеки?
Относительно сценария: убедитесь, что сценарий имеет разрешения на выполнение ( chmod u + x /home/myUser/Downloads/ascript.sh
)?
Относительно инструкции useradd
: Имеет ли это смысл? Вы создаете дублирующего пользователя с тем же UID и GID, что и root!