LINUX.ORG.RU
решено ФорумAdmin

Запуск скрипта в Ubuntu 18.04 из crone

 , ,


0

1

Здравствуйте. Написал скрипт положил его в каталог

/root/scripts/script_new.sh

Запускаю из консоли

sudo /root/scripts/script_new.sh

Всё отлично работает.

В каталоге cron.d сделал скрипт с содержимым:

#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

0 2 * * 1-7 root /root/scripts/script_new.sh

При запуске этого скрипта мне выдается сообщение

user@vm-1:~$ sudo /etc/cron.d/test-backup
/etc/cron.d/test-backup: line 5: 0: command not found
user@vm-1:~$

Что я делаю не так?


в cron.d лежат уже финальные скрипты, ты можешь сделать симлинк ln -s /root/scripts/script_new.sh /etc/cron.d/daily туда.

0 2 * * 1-7

для редактирования этого файла используй crontab -e

Spoofing ★★★★★
()

А зачем ты там сделал скрипт и зачем пытаешься его запустить?

Там лежат правила для крона, а не баш-скрипты.

shell-script ★★★★★
()
Ответ на: комментарий от shell-script

Скрип я сделал, что бы запускать архивацию по расписанию. Запустить пытаюсь для проверки. А так всем спасибо за разъяснения всё заработало.

bredis
() автор топика

/etc/cron.d/test-backup: line 5: 0: command not found

Знать бы 5-ую строку в скрипте. Думаю, что-то про $DISPLAY?

mexx
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.