Сценарий оболочки для автоматического исключения и отключения приложения на основе системного времени

Мне нужно реализовать автоматический запуск и завершение работы приложения в Suse Linux на основе системного времени. Например. Запустите приложение в 10 утра. Выключите приложение в 17:00. Можно ли это сделать, используя shell-скрипты?

2 Solutions collect form web for “Сценарий оболочки для автоматического исключения и отключения приложения на основе системного времени”

Вы можете использовать cron для того же

Если вы хотите редактировать работу cron, просто используйте команду crontab -e . Он откроет предпочтительный ( export EDITOR=vim ) редактор с уже определенными cronjob. затем сделайте запись, как показано ниже:

 # crontab fields # <minute> <hour> <day of month> <month> <day of week> <command> # Start the Application at 10am 00 10 * * * /path/to/startapp_script >/dev/null 2>&1 # Stop the Application at 5pm 00 17 * * * /path/to/stopapp_script >/dev/null 2>&1 

чтобы узнать больше о cron, обратитесь к этой странице.

Если у вашего приложения нет сценария запуска / остановки инициализации, вы можете создать свой собственный скрипт инициализации, обратитесь к следующей ссылке для него.

Создание пользовательских сценариев инициализации

Вы можете использовать 2 задания cron, один для запуска приложения в 10 утра, а другой – для остановки в 5 вечера.

 00 10 * * * /path/to/start-script.sh 00 17 * * * /path/to/stop-script.sh 

Если вы хотите, чтобы они запускали только Mon-Fri, это выглядело бы так:

 00 10 * * Mon-Fri /path/to/start-script.sh 00 17 * * Mon-Fri /path/to/stop-script.sh 
  • Как узнать, что происходит в фоновом режиме, когда мы запускаем файл .sh в Linux?
  • Как закончить сценарий оболочки?
  • Как мне grep найти файл, соответствующий строке, заключенной в подстановочные знаки
  • Проблемы копирования файлов с пробелами внутри имени файла в сценарии bash
  • Как изменить содержимое конкретной строки в файле с помощью сценариев оболочки, когда текст в этой строке повторяется много раз в других строках
  • при чтении строки в сценарии оболочки - как остановить цикл?
  • Откорректируйте скрипт для получения только определенного выходного отчета rtvscand
  • Есть ли способ, которым я могу запутать сценарий оболочки «.sh»?
  • Как получить часть строки в linux
  • Сгенерируйте большое количество одного и того же байта
  • Как передать параметр с пространством в nohup?
  • Может кто-нибудь объяснить, что «$ {files }»
  • Linux и Unix - лучшая ОС в мире.