SSH接続が切断された後、 'at'コマンドが機能し続けることができますか?


1

リモートサーバーに接続するのにsshを使用しています。そして私は実行する

at 03:13Jun12 -f t.sh

このssh接続を切断しても、リモートホストは6月12日03:13にこの「t.sh」を実行しますか?(リモートホストが稼働し続けていると仮定します。)

回答:


1

はい、そうです。atコマンドは、スクリプトをファイルin /var/spool/cron/atjobsに配置し、atdデーモンによって定期的にチェックされます。


このコマンドにスーパーユーザー権限が必要な場合。atコマンドの先頭にsudoを追加すると効果がありますか?

このatコマンドにはsetuidビットが設定されているため、通常のユーザーとして実行すると、ユーザーdaemon(Debianの場合)として実行されます-rwsr-sr-x 1 daemon daemon 46556 jun 9 2012 /usr/bin/at /var/spool/cron/atjobsディレクトリは、ユーザーが所有していますdaemon
mtak

だから、これは私が通常のユーザーまたはrootユーザーを使用して「at」コマンドを実行することを意味し、システムは特定の時間にそれを実行しますか?

はい。ただし、atジョブを作成したユーザーとして実行されます。
mtak

私はそれを見た。ルートとして実行します。ちなみに、「at」コマンドを実行した正確なファイルパスで実行されますか?
禅14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.