Вы можете выполнить сценарий оболочки двумя способами: либо с помощью задания cron, либо написав сценарий оболочки
Допустим, имя вашего сценария - "yourscript.sh"
Сначала проверьте пользователяразрешение сценария.используйте приведенную ниже команду для проверки прав доступа пользователя к сценарию
ll script.sh
Если сценарий находится в корневом каталоге, используйте следующую команду
sudo crontab -e
Во-вторых, если скрипт содержит пользователя "ubuntu", используйте следующую команду:
crontab -e
Добавьте следующую строку в ваш crontab: -
55 23 * * * /path/to/yourscript.sh
Другой способ сделать это - написатьСценарий и запустите его в фоновом режиме
Вот сценарий, в который вы должны поместить имя сценария (например: - youscript.sh), который будет запускаться каждый день в 23:55
#!/bin/bash
while true
do
/home/modassir/yourscript.sh
sleep 1d
done
сохранить его в файл (назовем его «every-day.sh»)
sleep 1d - означает, что он ждет один день, а затем снова запускается.
теперь дайте разрешение вашей команде script.use ниже: -
chmod + x every-day.sh
сейчас, запустите эту оболочкуСценарий в фоновом режиме с помощью «nohup».Это продолжит выполнение сценария даже после выхода из сеанса.
используйте приведенную ниже команду для выполнения сценария.
nohup ./every-day.sh &
Примечание: - чтобы каждый день запускать «yourscript.sh» в 23:55, нужно выполнять скрипт «Every-day.sh» ровно в 23:55.