Ubuntu: 시스템 시작 후 9시간 후에 시스템을 종료하는 방법

Ubuntu: 시스템 시작 후 9시간 후에 시스템을 종료하는 방법
  1. 시스템을 켠 후 9시간이 지나면 시스템을 어떻게 종료합니까?

    켜진 시간 시스템부터 9시간까지는 매일 꺼야 합니다...

  2. cron을 사용하여 특정 시간에 시스템에 알리는 방법은 무엇입니까?

    20 14 * * * notify-send "Get your tea!"
    

    그런 줄이 있는데 crontab아무 것도 뜨지 않습니다.

답변1

shutdown에는 다음과 같은 옵션이 있습니다.

shutdown -r +540

(9*60) 그러나 몇 분 안에 추가해야 하며 재부팅 후에도 유지되지 않습니다.

더 유용한 방법은 at명령을 사용하는 것입니다( 를 사용하여 설치해야 함 sudo apt install at). 다음과 같이 작동합니다:

echo "shutdown" > at now + 9 hours

다음과 같이 실행하도록 하세요 /etc/rc.local. 이렇게 하면 재부팅이 가능하지만 재부팅이 발생하면 두 번째 종료가 추가됩니다. 설정된 작업을 나열 at하고 제거할 수도 있습니다.

cron은 '지금'을 이해하지 못하므로 실제로 사용할 도구는 아닙니다. 그러나 @reboot를 사용할 수 있는 cron이 추가되었습니다. @reboot 옵션을 사용하여 에 연결할 수 있습니다 shutdown -r +540. 그것은 다음과 같습니다:

@reboot  /usr/sbin/shutdown -r +540

어떤 방법을 사용하든 활성 프로세스가 종료된다는 점에 유의하세요.

관련 정보