直接プログラムを実行すると問題ないのに、heteml(ヘテムル)のcronだとエラーで動かなかった。
hetemlのcron 設定マニュアルにくわしくありますが、それ以外にもいくつか注意点があるようです。
プログラムの先頭に必ず下記を入力
usersXXXの場合
PHP5.6 の場合 「 #!/usr/local/php/5.6/bin/php 」
PHP7.0 の場合 「 #!/usr/local/php/7.0/bin/php 」
PHP7.1 の場合 「 #!/usr/local/php/7.1/bin/php 」
シェルスクリプトの場合 「 #!/bin/sh 」
ftpXXXの場合
PHP5.3 の場合 「 #!/usr/local/bin/php53 」
PHP5.4 の場合 「 #!/usr/local/bin/php54 」
PHP5.6 の場合 「 #!/usr/local/bin/php56 」
PHP7.0 の場合 「 #!/usr/local/bin/php70 」
PHP7.1 の場合 「 #!/usr/local/bin/php71 」
シェルスクリプトの場合 「 #!/bin/sh 」
例
#!/usr/local/php/5.6/bin/php
<?php
・・・・