2017/04/11

LPICの問題_20150102_ジョブスケジューリングによるシステム管理業務の自動化
■例題指定した時間に1回だけコマンドを実行するのに使用するコマンドを選びなさい。
1. at
2. cron
3. once
4. time

 

解答と解説

答えは 1. at です。
Linuxでのコマンドのスケジュールではcronがよく使用されますが、cronの場合には決められたスケジュールで定期的に繰り返し実行するためのものなので、1回だけ実行するにはatコマンドを使用します。
atコマンドは、引数に指定した時刻にコマンドを実行します。コマンドは標準入力から複数のコマンドを連続して入力できるので、簡単な処理だけならばシェルスクリプトなどを作成する必要はありません。もちろん、ファイルから実行したいコマンドを入力してやることもできます。
指定されたコマンド実行のジョブは、atdデーモンが実行します。そのため、atdデーモンが動作していなければスケジュールは実行されない点に注意が必要です。
atコマンドへの指定はキューに入っているので、atqコマンドでの確認や、atrmコマンドでの取り消しなども合わせて確認しておきましょう。


 ホーム日常 未分類