Простой скрипт работает в терминале, но не crontab

Вы не можете легко установить USC 5.0 на 11.04

Это приведет к неудовлетворительным зависимостям и сделает вас сломанными пакетами

0
задан 28 May 2017 в 10:39

4 ответа

Я думаю, cron - это собственный пользователь, и вы запрещаете ему разрешение с 700. Попробуйте изменить группу на cron и дайте ей разрешение на выполнение

chgrp cron /var/www/html/day.txt chmod g+rx /var/www/html/day.txt

также, убедитесь, что у вас есть правильный заголовок в вашем скрипте, например:

#!/bin/bash
0
ответ дан 18 July 2018 в 12:36

Чтобы запустить этот скрипт, он должен быть в файле .sh или shell. Поэтому вам нужно cp day.txt day.sh, а затем изменить свою линию в crontab, чтобы отразить это изменение, и добавить функцию для запуска сценария оболочки. Обязательно включите #!/bin/bash в свой сценарий оболочки.

18 14 * * * sh /var/www/html/day.sh
0
ответ дан 18 July 2018 в 12:36

Я думаю, cron - это собственный пользователь, и вы запрещаете ему разрешение с 700. Попробуйте изменить группу на cron и дайте ей разрешение на выполнение

chgrp cron /var/www/html/day.txt chmod g+rx /var/www/html/day.txt

также, убедитесь, что у вас есть правильный заголовок в вашем скрипте, например:

#!/bin/bash
0
ответ дан 24 July 2018 в 19:59

Чтобы запустить этот скрипт, он должен быть в файле .sh или shell. Поэтому вам нужно cp day.txt day.sh, а затем изменить свою линию в crontab, чтобы отразить это изменение, и добавить функцию для запуска сценария оболочки. Обязательно включите #!/bin/bash в свой сценарий оболочки.

18 14 * * * sh /var/www/html/day.sh
0
ответ дан 24 July 2018 в 19:59
  • 1
    я превратил их в .sh, а затем удалил строку day.txt day.sh cp, а мой crontab теперь # mh dom mon dow command 54 15 * * * sh /var/www/html/night.sh, и он все еще не работает Не работай. – Jayden Vincent 28 May 2017 в 10:53
  • 2
    также добавлен #! / bin / bash поверх скрипта – Jayden Vincent 28 May 2017 в 11:14

Другие вопросы по тегам:

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