Как запустить приложение только по расписанию?

Вам нужно установить build-essential и linux-headers. Offine install is answerd здесь или здесь

Загрузите драйвер intel e1000e из здесь

скопируйте файл в каталог src:

cp e1000e-3.3.3.tar /usr/local/src/

распаковать архив

tar zxf e1000e-3.3.3.tar

Установить

make install

загрузить и загрузить драйвер:

rmmod e1000e
modprobe e1000e

update initramfs [ ! d9]

update-initramfs -u

Перезагрузка

2
задан 10 April 2018 в 17:02

2 ответа

Команда date +%u выведет день недели в качестве номера. Команда date +%k выведет текущий час в 24-часовом формате. Мы можем использовать команду substitution $() и bash double brackets test [[, чтобы создать соответствующее условие:

bash -c '[[ $(date +%u) == [1-5] && $(date +%k) == 1[0-7] ]] && /path/executable' [1-5] - это регулярное выражение, описывающее рабочие дни недели. 1[0-7] - это регулярное выражение, которое описывает рабочее время, оно будет охватывать с 10:00 до 17:59. /path/executable представляет собой синопсис для команды / приложения, которую вы хотите запустить. Внутри выражения [[ <condition-1> && <condition-2> ]] логические и && означают, что оба условия должны выполняться.

В соответствии с этим вопросом вы можете использовать указанную выше команду в crontab или с помощью приложений для запуска. По двум причинам я предпочел бы использовать Startup Applications.

1
ответ дан 17 July 2018 в 17:07

Команда date +%u выведет день недели в качестве номера. Команда date +%k выведет текущий час в 24-часовом формате. Мы можем использовать команду substitution $() и bash double brackets test [[, чтобы создать соответствующее условие:

bash -c '[[ $(date +%u) == [1-5] && $(date +%k) == 1[0-7] ]] && /path/executable' [1-5] - это регулярное выражение, описывающее рабочие дни недели. 1[0-7] - это регулярное выражение, которое описывает рабочее время, оно будет охватывать с 10:00 до 17:59. /path/executable представляет собой синопсис для команды / приложения, которую вы хотите запустить. Внутри выражения [[ <condition-1> && <condition-2> ]] логические и && означают, что оба условия должны выполняться.

В соответствии с этим вопросом вы можете использовать указанную выше команду в crontab или с помощью приложений для запуска. По двум причинам я предпочел бы использовать Startup Applications.

1
ответ дан 23 July 2018 в 17:58
  • 1
    я думаю, что это сработает, плохо узнают завтра. – Tymur Valiiev 10 April 2018 в 22:33
  • 2
    @ ТимурВалиев, он работает в командной строке. Если есть проблема, попробуйте добавить sleep 15 && перед командой - должно быть достаточно 15 секунд для полной загрузки графической среды. – pa4080 10 April 2018 в 22:41
  • 3
    Это не работает для меня. Пробовал несколько дней, не повезло. Он работает в командной строке, но не через «Запуск приложений», – Tymur Valiiev 16 April 2018 в 20:59

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

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