クローン操作が機能しない

クローン操作が機能しない

私はDebianディストリビューションを使用しています。次/etc/cron.d/のディレクトリにcronジョブがありますtestuoju.sh

34 * * * * bash /var/www/html/script/testuoju.sh

testuoju.shファイルは/var/www/html/script次のとおりです。

#!/bin/sh
omxplayer -b -o local /var/www/html/uploads/testuoju.mp4

もちろん、試すたびに分を修正しましたが…実行されませんでした。

答え1

あなたの仕事にいくつかの問題がありますcron

まず、6番目の項目は、bashジョブを実行しているユーザー(おそらくあなたの項目)でなければなりません。

第二に、cronグラフィックプログラム(例えばomxplayerDISPLAY

また、Debian のcronマンページには次の内容が記載されています。

通常、システム管理者は使用せず、/etc/cron.d/標準システムcrontabを使用する必要があります/etc/crontab

ここに注目すべきいくつかの点があります。を使用するのが/etc/crontab一般的にファイルを置くよりも優れています/etc/cron.d。これはすべてシステム管理者向けです。ユーザー操作の場合、実際にはユーザーcrontab渡す

crontab -e

(ユーザーとして)。グラフィックプログラムに関する警告は依然として適用されます。

答え2

実行可能ファイルの絶対パスを試してくださいomxplayer

/usr/sbin/omxplayer -b -o local /var/www/html/uploads/testuoju.mp4

または、どこに配置することもできます。

関連情報