Arch Linux에서 작업을 예약하는 방법은 무엇입니까?

Arch Linux에서 작업을 예약하는 방법은 무엇입니까?

전송이 매일 20:00에 시작되어 기존 토렌트 다운로드를 시작하고 싶습니다.

답변1

사용시스템 타이머. 이들은 cronsystemd에서 제공하는 대안입니다. 링크된 위키 페이지에서는 사용 방법에 대한 정보를 제공합니다.

답변2

해결책을 찾았습니다.

/etc/systemd/system 디렉터리에 .service 파일을 만듭니다.

[Unit]
Description=some_script

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

.service 파일과 동일한 디렉터리에 .timer 파일을 만듭니다.

[Unit]
Description=Runs some_script 5 mins after boot

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

[Install]
WantedBy=multi-user.target

.timer 파일 시작 및 활성화

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

나는 이것을 읽었다위키 페이지그리고이 블로그

답변3

예약된 작업 사용:

(crontab -l;echo "0 20 * * * transmission-daemon" ) | crontab

관련 정보