![Arch Linux에서 작업을 예약하는 방법은 무엇입니까?](https://linux55.com/image/100958/Arch%20Linux%EC%97%90%EC%84%9C%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%98%88%EC%95%BD%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
전송이 매일 20:00에 시작되어 기존 토렌트 다운로드를 시작하고 싶습니다.
답변1
사용시스템 타이머. 이들은 cron
systemd에서 제공하는 대안입니다. 링크된 위키 페이지에서는 사용 방법에 대한 정보를 제공합니다.
답변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