#author("2016-06-08T11:24:45+09:00","","")
#author("2016-06-08T11:24:57+09:00","","")
[[Computer/Mac/HardWare/RadioTuner]]

*コマンドやスクリプトの準備 [#t81b7b5e]

+常時起動しているサーバから番組の始まる前(たとえば5分前)に Wake on Lan を行うように設定しておく.cron が導入されていれば,crontab -e で設定ファイルを編集できる.
+以下の systemsleep のコマンドを作成しておく.
+必要に応じて他のスクリプトも作成しておく.

**スクリプト [#dce026b1]

***systemsleep [#ka0f37c0]

Path の通ったところに次のファイルを systemsleep というファイル名で保存し,実行権限を付与しておく.

 #!/bin/sh
 
 osascript -e 'tell app "Finder" to sleep'

***「運用方法」の実現(ユーザ権限) [#abebab08]

 #!/bin/sh
 
 open -a RakuScheduler
 echo "killall Radio" > at aaaa
 echo "systemsleep" > at bbbb
 echo "killall Radio" > at cccc
 echo "systemsleep" > at dddd
 echo "killall Radio" | at aaaa
 echo "systemsleep" | at bbbb
 echo "killall Radio" | at cccc
 echo "systemsleep" | at dddd
 . . .
 systemsleep

***「運用方法」の実現(管理者権限) [#s8ca7ce6]

 # echo "shutdown -h now" | at eeee

スリープを行う場合,"shutdown -h 0900" だと 9:00 にスリープ時間を足した時刻にシャットダウンしてしまうので,at コマンドで予約する.

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS