Как я могу использовать Cron для запуска сценариев оболочки в определенное время?

Вы можете установить их вручную, они доступны.

Git файлы - git: //git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-next- 2.6.git И они расположены в / drivers / staging / brcm80211

1
задан 13 April 2017 в 15:25

2 ответа

Напишите еще 4-й скрипт, который вызывает первые 3 скрипта в порядке.

 #! /bin/sh
/path/to/script1
/path/to/script2
/path/to/script3

Затем вызовите 4-й из cron. Наиболее распространенная проблема с cron заключается в том, что она работает с минимальной оболочкой, поэтому вызовите все сценарии, включая 4-й скрипт, по полному пути.

Если у вас возникли проблемы с этим, отправьте запись cron и дальнейшие подробности о том, что у вас есть проблема.

0
ответ дан 25 May 2018 в 00:48
  • 1
    Мои извинения, что три сценария были примером того, что я пытаюсь сделать. В настоящее время существует 20 скриптов, поэтому этот метод будет трудно справиться, но идея хороша для нескольких скриптов. – DᴀʀᴛʜVᴀᴅᴇʀ 6 March 2013 в 05:29

Вместо вызова нового скрипта каждую минуту или через cron я бы назвал один скрипт и поместил весь ваш код в один скрипт. Затем используйте команду sleep (при условии, что вы выполняете скриптинг в bash, если нет, то эквивалент для этого языка сценариев), чтобы подождать определенный интервал перед выполнением следующей части скрипта. Это будет гарантировать время между сценариями, и они будут выполняться только после успешного завершения другого скрипта.

Примером может быть:

sleep (Запустите скрипт каждые 15 минут)

* / 15 * * * * / path / to / script

Сценарий

 #!/bin/bash
 if command
       then
                   command executed successfully
                   sleep 120

       else
                   command failed so
                   execute all commands up to fi
       fi

Обратите внимание на скрипт , который сообщает bash ждать 2 минуты или 120 секунд перед выполнением следующей строки.

0
ответ дан 25 May 2018 в 00:48
  • 1
    Обычно я обсуждал этот маршрут, но скрипты регулярно меняются, поэтому это будет своевременно. – DᴀʀᴛʜVᴀᴅᴇʀ 6 March 2013 в 05:25

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

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