システム:ジュブント13.10
このcrontabエントリがある場合
*/5 * * * * cat /home/dbk/.bash_aliases &> /home/dbk/Desktop/junk
junk
バイトサイズは0
。
走る
$ cat /home/dbk/.bash_aliases &> /home/dbk/Desktop/junk
適切なサイズと内容のファイルが提供されます。
ベストアンサー1
。をcron
使用してタスクを実行することは 。sh
&>
stderr
stdout
bash
sh
のsh
コマンドは次のとおりです。
cat /home/dbk/.bash_aliases &> /home/dbk/Desktop/junk
これは、2つのコマンドを別々に実行することを意味します。
cat /home/dbk/.bash_aliases
バックグラウンドで実行cat /home/dbk/.bash_aliases &
ジャンクファイルを切り取ります。
> /home/dbk/Desktop/junk
したがって、次のbash
コマンドを実行する必要がありますcrontab
。
*/5 * * * * bash -c "cat /home/dbk/.bash_aliases &> /home/dbk/Desktop/junk"
または、より移植性の高い方法を使用してください。
*/5 * * * * cat /home/dbk/.bash_aliases > /home/dbk/Desktop/junk 2>&1