特定の時間にプログラムが起動しないようにする方法はありますか?

特定の時間にプログラムが起動しないようにする方法はありますか?

特定のプログラムが特定の時間に開始されるのを防ぎたい。 * nixディストリビューションでこれを達成するための良い方法はありますか?

答え1

crontabファイルを作成または削除し、/var/lock/プログラムがファイルの存在をテストするように操作します。ファイルが存在する場合は実行を拒否します。

これは、断固として巧妙なユーザーが単にプログラムをコピーし、テストを無視するように変更するのを妨げないことに注意してください。ただし、再度-scheduledを使用すると、巧妙なユーザーcronもブロックできません。chmod -x/+x

答え2

実行権限を追加/削除するために、ファイルをchmodsするcronジョブがこれを行うことができます(pbmの説明に示すように)。

あるいは、これらすべてのアプリケーション(明確に定義された小さなアプリケーションセットであると仮定)をディレクトリに配置してから、cronジョブから名前を変更したり、ディレクトリに対する権限を削除したりできます。

または、SELinux(または他のLinuxセキュリティソリューション?)を設定して、アプリケーションをホワイトリスト/ブラックリストに追加することもできます。しかし、クイックGoogle検索では簡単にできることが一つも見えません。

関連情報