atを初めて使用するためにスケジュールされたタスクを介してコマンドを表示する方法を知りたいです。
postgres@dcjsn-jv2526:/opt/db/backup/postgres/dumps> atq
29 Wed Nov 2 18:55:00 2022 a postgres
ユーザーが特定の時間にスケジュールされたタスクを持っていることを確認しました29。今、どのコマンドを実行するかを確認したいと思います。どうやってこれを達成できますか?マンページには何もありません。
答え1
注文する
at -c 29
それは行わなければなりません。作業ファイルには環境全体が含まれているため、必要に応じて下にスクロールして実行されたスクリプトを確認してください。
マニュアルat(1)
ページには次のように記載されています。
-c cats the jobs listed on the command line to standard output.
ただし、他のユーザーの操作を確認するにはスーパーユーザーである必要があります。
答え2
また、これを行うことができます
┌──[[email protected]]-[/var/spool/at]
└─$ls /var/spool/at/
a0000101a80dd0 a0000201a80dd0 spool
┌──[[email protected]]-[/var/spool/at]
└─$cat a0000201a80dd0