FreeNAS を自動的にシャットダウンする の画像を TrueNAS のものにしただけみたいな感じです。
TrueNASを家庭で使用している場合はあまり24時間365日稼働させたくない、という人もいるかもしれません。
TrueNASを決まった時間に自動的にシャットダウンするには、
Tasks -> Cron Jobs
ADD
で、
poweroff (または shutdown -p now)
を登録します。
(Linuxのコマンドだと「shutdown -h now」が定石のようですが、FreeBSD系のTrueNASだと、これだと、「The operating system has halted. Please press any key to reboot.(システムは停止しました。何かキーを押すと再起動します)」という状態で止まるだけで電源が切れてくれません。
メンテナンス的に定期的に再起動をかけたい場合は「shutdown -r now」がいいでしょう。(「reboot」も同値かと思いますが手元の環境ではうまく再起動しません)また、通常のシャットダウンシーケンスを実行するっぽいので、スクリプトを作成して前もって「sync」しておくなどの心配はいらないのではないかと思います)
管理画面左側、
Tasks -> Cron Jobs
右上
ADD
Description タスクの説明なので適当に
Command poweroff (shutdown -p now と同値っぽい)
Run As User どのユーザーとして実行するか(root でいいんじゃ)
Schedule 実行したいスケジュールを選択
■ Hide Standard Output チェックすると標準出力を /dev/null へ(言い方を変えると出力しない)
□ Hide Standard Error チェックすると標準エラー出力を /dev/null へ(言い方を変えると出力しない)
(上記はチェックを外すと出力がrootに登録されているメールアドレスにメールされるらしいです。デフォルトでは何かエラーがあったときのみメールって感じですね)
■ Enabled チェックしている時は有効
こんな感じに登録されます。
スケジュールはプルダウンで
Hourly 毎時0分に実行
Daily 毎日0:00に実行
Weekly 日曜日の0:00に実行
Monthly 毎月1日の0:00に実行
Custom 任意に設定
が選べます。
0:00以外の時間に実行したい場合は Custom で設定する必要があります。
右側が設定で、左下に実際に適用されるスケジュールが表示されます。
Presets でベースとなるスケジュール(Hourly / Dayly / Weekly / Monthly)を選択して、
Minutes/Hours/Days
Minutes 0 Hours 1
Days *
とかで毎日1:00
Months
実行する月を選択だけど、全く選んでないと毎月
Days of Week
実行する曜日を選択だけど、全く選んでないと毎日
左下のサンプルの実行時間で、毎日1時になっているか確認できます。
例えば Mon ~ Fri までをチェックすると
月 ~ 金 と指定できます。
下記は 月 ~ 金 の朝2:00。
って感じです。
(平日の未明に一度再起動しておく、みたいなスケジュール)
ただ、このスタイルのスケジュール設定だと、最大でも年1回のスケジュールで、
翌年の同じ日に実行してしまうんですよね。
(法定点検を見越してのシャットダウンを設定して、翌年同じ日とは限らないので終わったらちゃんと削除するか □ Enabled のチェックを外しておく)
起動は、BIOSなどで時間指定して定期的に電源ONするのがいいでしょうね。
(でも HP ProLiant MicroServer にはその項目がないような…)
または Wake On Lan でオンデマンドで起動するか。