bash スクリプトで画面を使用するにはどうすればいいですか?

bash スクリプトで画面を使用するにはどうすればいいですか?

次のような画面を作成するコマンドを使用して、実行可能な .sh ファイルを作成しようとしました。

screen -dmS ast [comand]

そしてcrontabでこれを次のように実行します

* * * * * bash /root/my_bash.sh

しかし、何も実行されませんが、通常のコンソール コマンドではbash /root/my_bash.sh正常に動作します。

どうすれば修正できますか?

答え1

からスクリプトを実行した方法に問題がありますcrontab

xmodulo による「Cron Job」は CC BY 2.0 ライセンスです。

問題の説明によると、コマンドをスクリプトとしてcrontab使用しようとしているようです。bash

例えば:

バックアップ スクリプトを毎晩午前 2 時に実行するようにスケジュールするには、root ユーザーの を開きますcrontab

$ sudo crontab -e

次のように入力します。

0 2 * * * /etc/scripts/backup.sh

たとえば、1dmesg日に 1 回午後 1 時にコマンドからファイルを作成する必要があるスクリプトがある場合、エントリは次のようになります。

0 13 * * * /usr/bin/dmesg > ~/dmesg.txt

bashの行から削除してみてくださいcrontab

関連情報