回答:
はい、それらは再起動後も持続します(それらはスプール内の単なるファイルです)。
それらにアクセスすることに関しては、通常のユーザーとしてファイルにアクセスすることはできませんが、それらをバックアップするシステムを構築することができます。多分このようなもの:
MYAT=~/atjobs
/bin/rm -rf $MYAT/*
at -l >$MYAT/JOBS
for j in `cat $MYAT/JOBS | cut -f1`
do
at -c $j >$MYAT/$i
done
後でジョブをリロードする必要がある場合:
for j in `cat $MYAT/JOBS | cut -f1`
do
# make sure the job isn't defined
atrm $j
# reload it from the file
at -f $MYAT/$j `grep ^$j $MYAT/JOBS | awk '{ print $3, $2 }'`
done
(これはほとんどテストされていません。基本的なコマンドは正しいですが、どこかにあるロジックにバグがあるはずです)
とはいえ、あなたが説明するタスクに私が使用するかどうかはわかりません。おそらく、既存のカレンダーシステムを使用します。それでも失敗した場合は、毎日実行するcronジョブを使用して、送信するメッセージがあるかどうかファイルをチェックしました。仕事よりもはるかに移植性が高く、マシンを切り替えても覚えられる可能性がはるかに高い...