1 リモートサーバーに接続するのにsshを使用しています。そして私は実行する at 03:13Jun12 -f t.sh このssh接続を切断しても、リモートホストは6月12日03:13にこの「t.sh」を実行しますか?(リモートホストが稼働し続けていると仮定します。) linux ssh at — 禅 ソース
1 はい、そうです。atコマンドは、スクリプトをファイルin /var/spool/cron/atjobsに配置し、atdデーモンによって定期的にチェックされます。 — mtak ソース このコマンドにスーパーユーザー権限が必要な場合。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年