Como agendar trabalhos no Arch Linux?

1

Eu quero que o Transmission seja iniciado todos os dias às 20:00 e comece a baixar os torrents existentes.

    
por Luis Veliz 15.12.2016 / 02:27

3 respostas

2

Eu encontrei uma solução:

Crie um arquivo .service no diretório / etc / systemd / system

[Unit]
Description=some_script

[Service]
Type=simple
ExecStart=/home/user/scripts/some_script

Crie um arquivo .timer no mesmo diretório que o arquivo .service

[Unit]
Description=Runs some_script 5 mins after boot

[Timer]
OnBootSec=5min
Unit=some_script.service

[Install]
WantedBy=multi-user.target

Inicie e ative o arquivo .timer

sudo systemctl start some_script.timer
sudo systemctl enable some_script.timer

Eu li esta página wiki e este blog

    
por 16.12.2016 / 02:20
3

Use Systemd Timers . Estas são uma alternativa cron que é fornecida pelo systemd. A página wiki vinculada fornece informações sobre como usá-las.

    
por 15.12.2016 / 02:44
-1

Use o cron:

(crontab -l;echo "0 20 * * * transmission-daemon" ) | crontab
    
por 15.12.2016 / 02:31