Computer/Mac/HardWare/RadioTuner

コマンドやスクリプトの準備

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

スクリプト

systemsleep

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

#!/bin/sh

osascript -e 'tell app "Finder" to sleep'

「運用方法」の実現(ユーザ権限)

#!/bin/sh

open -a RakuScheduler
echo "killall Radio" | at aaaa
echo "systemsleep" | at bbbb
echo "killall Radio" | at cccc
echo "systemsleep" | at dddd
. . .
systemsleep

「運用方法」の実現(管理者権限)

# echo "shutdown -h now" | at eeee

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


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-06-08 (水) 11:24:57