複数のcshスクリプトを並列に実行しています(それぞれのスクリプトは2つの引数をとります) 。これまでのところ、私は、それらを実行している:バックグラウンドで実行されるcshスクリプトの出力をリダイレクトする方法
my_script arg1 arg2 &
my_script arg3 arg4 &
...
これはうまく動作しますが、私は、スクリプトを実行するたびに、ログファイルには、標準出力だリダイレクトすることをしたいと思います。私はよく、次のコマンドの動作を行う場合は、次の
my_script arg1 arg2 >! somefile.log
問題は、私は並行して、これらのスクリプトの少なくとも5(背景それらのそれぞれを)実行する必要があるということです。私は次のシーケンスをしようとすると、ジョブが派遣されているが、「(TTY出力)一時停止」として報告され、ログファイルが更新されていません。
my_script arg1 arg2 >! somefile.log &
my_script arg3 arg4 >! somefile1.log &
my_script arg5 arg6 >! somefile2.log &
....
すべてのアイデアは、この問題に。ああ...また、私はbashやその他のものに切り替えることはできませんが、残念ながらCSHを使用する必要があることを忘れていました。
多くの感謝!
を管理するために
を試すことができます
を試してみてください ">&" してください? – GMichael
はい、どちらのオプションも同じ結果を試しました。ありがとう! – Birbal