cron が正常に動作していません。次のコマンドで /etc/cron.d 内にファイルを作成しました
$ touch /etc/cron.d/php-crons
$ chown www-data /etc/cron.d/php-crons
(*system*php-crons) WRONG FILE OWNER (/etc/cron.d/php-crons) のようなエラーが発生 したので、ファイル所有者をルートとして変更しました
$ chown root /etc/cron.d/php-crons
cronが機能していなくても。私のphpファイル(cron.php)は次のとおりです
$fp = fopen('/etc/cron.d/php-crons', 'a');
fwrite($fp, '10 * * * * root usr/bin/php PATH TO SCRIPT/email.php'.PHP_EOL);
fclose($fp);
/etc/cron.d/php-crons を開くと、ジョブが表示されます。
10 * * * * root usr/bin/php /var/www/PATH TO SCRIPT/email.php
email.php に含めました
#!/usr/bin/php
mail ("examplemail@gmail.com", "Cron Successful Public HTML!", "Hello World from cron.php!");
(/etc/cron.d/php-crons)ファイルの所有者をルートとして変更し、ブラウザでcron.phpを実行すると、 /etc/cron.d/php- crons 内に何も書き込むことができず、次のような警告が表示されます。続きます。
警告: fopen(/etc/cron.d/php-crons): ストリームを開くことができませんでした: 行 2 の /var/www/cron.php で許可が拒否されました 警告: fwrite() は、パラメーター 1 がリソースであると想定しています。 3 行目の /var/www/cron.php 警告: fclose() は、パラメーター 1 が、4 行目の /var/www/cron.php で指定されたブール値のリソースであることを想定しています。誰か私を導いてください!!