Ubuntu Server16 LTSにゃんだが、
crontabに
* * * * * root cd /hoge/ && bash /hoge/hoge.sh >> /hoge/hoge.log 2>&1
* * * * * root (cd /hoge/ && bash /hoge/hoge.sh) >> /hoge/hoge.log 2>&1
と書くと、下は正常に実行されて、実行結果がlogに出るが、
上は「root cd /hoge/ && bash /hoge/hoge.sh >> /hoge/hoge.log 2>&1」がlogに追記される。
何をどう実行したらそんにゃもんが出力されるのか謎にゃんだが、こんにゃ仕様あったっけか?
気づかにゃければcron実行されにゃいまま警告が上がらにゃかったので、これは不味い動作にゃんだが、ちょっと記述の何がまずいのかよくわからん。というか古いLinux鯖でこのまま記述して動作していたのだが何か変わったんだろうか。