Хотя ответ @smw выглядит так, как будто это может быть вашим решением, нет ничего лучше, чем "кататься самостоятельно" - хотя бы ради удовлетворения.
Основываясь на моих комментариях выше, я предполагаю, что вы можете создать файл /etc /hosts, который дает вам необходимые разрешения. Я собираюсь назвать их, как указано выше, worktimeHosts
и playtimeHosts
. Теперь вам нужен скрипт для установки одного или другого в качестве активного файла. Это предполагает, что вы переместили ваш /etc /hosts с пути ...
Создайте один скрипт:
#!/bin/bash
rm /etc/hosts
ln -s /etc/worktimeHosts /etc/hosts
сохраните его как /usr/bin/getWorking
, установите права на выполнение chmod 755 /usr/bin/getWorking
Теперь создайте второй скрипт:
#!/bin/bash
rm /etc/hosts
ln -s /etc/playtimeHosts /etc/hosts
сохраните его как /usr/bin/getPlaying
, установите разрешения как и раньше
Вы должны убедиться, что у вас есть разрешение делать эти вещи с файлами в /etc ...
Теперь отредактируйте таблицу cron
(см., Например, здесь)
`crontab -e`
Добавьте такую строку:
00 00 08 * * /usr/bin/getWorking
И еще одна строка, как это:
00 00 17 * * /usr/bin/getPlaying
Я думаю, что это будет близко к решению - но я не проверял это, так что поиграйте с ним и найдите мои ошибки ...