cron으로 여러 pmset 등록
문제점
보면 알지만 기상 또는 수면 해제는 원래 하나밖에 설정할 수 없다.
해결책
조사하면 mac에서는 전원의 조작을 pmset로 실시하는 것 같다.
간단한 예문은 다음과 같습니다.
# 現在設定されているスケジュール確認
pmset -g sched
# 1回のみ実行.以下は起動させる場合
# ほかに sleep, wake, shutdown, wakeorpoweron がある.
sudo pmset schedule poweron "10/20/11 18:00|00"
# 繰り返し実行.曜日は MTWRFSU の部分集合で記述する
sudo pmset repeat shutdown RF 07:50:00
GUI로는 최대 2개의 스케줄 밖에 등록할 수 없지만, pmset와 cron을 잘 조합하면 실제로 몇 개라도 스케줄을 등록할 수 있다!
주의할 점
이것으로 잘 갈까 생각했는데, cron에서 pmset이 기동하지 않았다.
에러문에는 pmset는 원래 루트 권한으로 밖에 작동하지 않는 것 같다.
그래서 sudo의 crontab에서 스케줄이나 설정을 한다.
# rootにログイン
sudo su
# rootとしてcronを書く
crontab -e
실제로 쓰자.
예문은 다음과 같다.
0 1 * * * /path/to/script1
1 1 * * * pmset repeat shutdown MTWRFSU 01:02:00 wakeorpoweron MTWRFSU 02:59:00
0 3 * * * /path/to/script2
1 3 * * * pmset repeat shutdown MTWRFSU 03:02:00 wakeorpoweron MTWRFSU 00:59:00
이것을 해석하면
1. 01:00에 script1 실행
2. 01:02에 PC를 종료시키는 것과 02:59에 PC를 기동시키는 스케줄을 01:01에 등록한다
3. 02:59에 PC가 기동한다
4. 03:00에 script2 실행
5. 03:02에 PC를 셧다운시키는 것과 다음날 00:59에 PC를 기동시키는 스케줄을 03:01에 등록하는 것으로 원점으로 돌아온다
위의 원리로 얼마든지 정기적인 명령을 실행할 수 있는 것이다!
놀라운! 이상!
도움이 된 사이트
htps : //아니 pぇ. s c x x 짱. 코 m / 쿠에 s 치온 s / 56635 / s 치 ぇ ぇ ぇ ぇ ぇ ぇ
ht tp // 카피바라 3 카피바라 3. bgs포 t. 이 m/2019/03/pm세 t마 c. HTML
Reference
이 문제에 관하여(cron으로 여러 pmset 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kaneyama/items/34f480a39dd0b7c46ec8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# 現在設定されているスケジュール確認
pmset -g sched
# 1回のみ実行.以下は起動させる場合
# ほかに sleep, wake, shutdown, wakeorpoweron がある.
sudo pmset schedule poweron "10/20/11 18:00|00"
# 繰り返し実行.曜日は MTWRFSU の部分集合で記述する
sudo pmset repeat shutdown RF 07:50:00
# rootにログイン
sudo su
# rootとしてcronを書く
crontab -e
0 1 * * * /path/to/script1
1 1 * * * pmset repeat shutdown MTWRFSU 01:02:00 wakeorpoweron MTWRFSU 02:59:00
0 3 * * * /path/to/script2
1 3 * * * pmset repeat shutdown MTWRFSU 03:02:00 wakeorpoweron MTWRFSU 00:59:00
Reference
이 문제에 관하여(cron으로 여러 pmset 등록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kaneyama/items/34f480a39dd0b7c46ec8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)