시작 및 종료 예약


28

토렌트를 자주 사용하므로 컴퓨터를 자동으로 시작하고 종료하는 방법을 알아야합니다. 호텔에서 오전 6시에 Wi-Fi가 켜져 있고 오전 2시에 꺼집니다. (토렌트를 예약 할 수 있습니다. 문제는 아닙니다) 컴퓨터가 항상 전원 공급 장치에 연결되는 것을 원하지 않습니다.

답변:


20

일회성 종료의 경우

shutdown -h 02:00

이를 예약하려면 cron 을 사용할 수 있습니다 . gnome-schedule 과 같은 GUI가 있습니다 .

그러나 스케줄에 따라 머신을 시작하려면 BIOS / UEFI 설정을 확인해야합니다.

업데이트 : 시작을 예약하려면 아래 MythTVWake on Plan에 대한 답변을 확인하십시오 .



12

MythTV 는 컴퓨터를 더 이상 사용하지 않을 때 컴퓨터를 종료하고 다음 녹화가 시작되기 몇 분 전에 깨울 수 있습니다. ACPI 기능을 사용하여 종료 전에 웨이크 업 시간을 설정합니다. 이를 구성 하는 방법 에 대한 포괄적 인 방법 이 있으며 기본적으로 다음과 같이 요약됩니다.

먼저 Linux 커널이 2.6.22 이상이고 위에서 설명한대로 HWclock 업데이트 기능이 비활성화되어 있는지 확인하십시오.

5 분 후 기계를 깨우는 간단한 테스트

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

검사

cat /proc/driver/rtc

매개 변수 목록을 리턴해야합니다. "alrm_time"이 미래 5 분이고 "alrm_date"가 오늘인지 확인하십시오.

컴퓨터를 종료하고 ~ 5 분 후에 다시 시작되는지 확인하십시오.

sudo shutdown -h now  

(Ubuntu 10.4 "sudo shutdown -P now"(-h로 인해 시스템이 다시 시작될 수 있음)

물론 항상 컴퓨터를 동시에 종료하고 동시에 깨워 야하는 경우 BIOS에서 깨우기 시간을 구성하고 (옵션이있는 경우) init 스크립트에서 바로 종료를 예약하면됩니다.


좋아요, 몰랐어요 알람이 설정된 경우 alrm_pending이 'yes'여야합니까?
int_ua

위의 스크립트를 사용하여 깨우기 시간을 설정 한 후에도 alarm_pending이 "no"입니다. 머신은 완벽하게 작동하지만이 매개 변수는 다른 의미가 있다고 생각합니다.
Sergey

7

cronjob을 사용하여 자동 셧다운 및 자동 전원을 켭니다. 아래 명령은 02.00 AM에 컴퓨터를 종료하고 4 시간 후에 (14400 초) 머신을 시작합니다.

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400

1
이것은 가장 간단한 해결책처럼 보입니다. 고맙습니다!
mpen

6

시작을 예약하기위한 응용 프로그램을 작성했습니다 . 이를 Wake on Plan 이라고 합니다.

공식 저장소에서는 아직 사용할 수 없지만 ( 검토 보류 중) PPA에서 사용할 수 있습니다.

https://launchpad.net/~xintx-ua/+archive/wakeonplan

2014-2015 업데이트 :

Ubuntu SDK로 QML 버전 을 만들었습니다. 전화를 대상으로 사용하고 1 년 전에 데스크탑으로 쉽게 이식 할 수 있기를 바랍니다. 그러나 클릭 패키지는 데스크톱에서 사용할 준비가되지 않았으며 이제는 빠른 패키지가 나올 때까지 기다리고 있습니다. 언제인지 알려주십시오. 현재 snappy list -uv15.04x64 설치에서 충돌이 발생하여 전혀 준비가되지 않았습니다. 또는 deb 패키지를 직접 만들 수도 있습니다. 가능한 한 많이 도와 드리겠습니다.


1
나는 그것을 시도했고 (2013 년 1 월 18 일) "Quantal"패키지는 없지만 12.10 이하에서 잘 작동한다. 활발한 개발 중입니까?
Ed Villegas

정보 주셔서 감사합니다 :) 제거하는 방법을 찾을 수없는 패키지의 빈 폴더로 인해 아직 승인되지 않았으므로 실제로 활성화되지 않았습니다. askubuntu.com/questions/221701
int_ua

12.10.12 이하에서 사용하기 위해 12.08.x를 빠르게 사용하면 많은 문제가 발생하므로 먼저 12.04 버전을 마무리하고 싶었습니다.
int_ua

1
여전히 작동합니까? 그렇다면 최신 Ubuntu 버전 용 패키지를 빌드 할 수 있습니까? :)
Seth

짧게 : 최대한 빨리. Long : 질문에 감사드립니다, 나는 그것을 할 계획이지만 현재 작업에 약간 압도적입니다.
int_ua

1

구형 Ubuntu 10.04.4 LTS 시스템을 사용하고 있으며 rtcwake 명령으로 약간의 성공을 거두었습니다 . 명령 행에서 다음과 같이 사용하십시오.

# wake the system in 1 Hour:
sudo rtcwake -s 3600 -m disk

-m disk옵션은 저전력 상태가되어야하며 하드웨어 지원 (예 : 컴퓨터)에 -m off따라 완전히 전원을 끄는 데에도 성공적으로 사용할 수 있습니다.

또한 위의 내용을 / etc / crontab 에 넣어 매일 자동으로 예약 할 수 있습니다.


0

shutdown명령을 사용 하여 종료를 예약 할 수 있습니다 . 오전 2시에 종료하려면 다음 명령을 사용할 수 있습니다.

sudo shutdown -h 2:00

터미널에서이 명령을 실행하고 터미널을 열어 두어야합니다.

시작과 관련하여 Ubuntu 또는 실행중인 모든 앱이 컴퓨터를 켤 수 있다고 생각하지 않습니다. 예를 들어 Wake on Lan을 사용할 수있는 하드웨어 지원이 필요합니다 .


당신은 (컴퓨터가 다운되었을 때 우분투가 실행되고 있지 않기 때문에) 매우 기술적 인 의미를 좁히려면에있어 올바른하지만 속임수의 비트와 함께이 - 시작에 대해서 입니다 프로그램 / 스크립트에서 웨이크 업을 예약 할 수 있습니다. :)
Sergey

터미널을 열어 둘 필요가 없다고 생각합니다. 작업을 중지 ctrl-z한 다음 bg배경 작업에 사용할 수 있습니다. 로그 아웃하고 로그인하여 ps ax | grep shutdown여전히 실행 중임을 표시해야합니다.
Jared Beck

-1

나는 당신의 cron 에서이 명령을 제안합니다 :

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

루트가 필요하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.