CRON 2>&1 >/dev/null および >/dev/null 2>&1 [重複]

CRON 2>&1 >/dev/null および >/dev/null 2>&1 [重複]

毎分実行される小さなシェルスクリプトを作成しました。

何が起こったのか、それが私を圧倒し始めましたmail

$ crontab -l
* * * * * /home/user/bin/test 2>&1 >/dev/null

リダイレクトを次に変更して停止し>/dev/null 2>&1ました。

私は少なくとも皮の中で同等だと思いました...今私は躊躇しています。彼らは(同等です2>&1 >/dev/nullか)?>/dev/null 2>&1これがCRONがプログラムされた方法ですか?

ベストアンサー1

これら2つのコマンドは同じではありません。

1>stdout filenamecommand〜の間でなければなりません。2>&1


$ command  1>  stdoutput_filename  2>&1 

2>=> stderrをリダイレクトし、&1=>はを意味しますstdoutput_filename

$ command 2>&1 > /dev/null => &1 does not mean /dev/null

はい

$ ls issue issue.net nofile 2>&1 > /tmp/testfile
ls: cannot access nofile: No such file or directory
$ cat /tmp/testfile
issue
issue.net
$ ls issue issue.net nofile 1> /tmp/testfile 2>&1
$ cat /tmp/testfile
ls: cannot access nofile: No such file or directory
issue
issue.net

おすすめ記事