Sun*_*sen 7 vlc-media-player cron crontab cronjob ubuntu
我正在为一家油漆店开发一个展示系统。
我已经用 Ubuntu 设置了一台计算机来运行视频并将其显示在电视上,运行一个 PHP 脚本,该脚本应该每小时通过互联网更新视频。
该脚本设置为通过 cron 运行,每小时执行一次 (@hourly)。几乎整个脚本都能完美运行,但它执行 VLC 媒体播放器以显示视频的最后一行无声无息地失败。如果脚本通过命令行 ( php /path/to/cron.php)运行,VLC 媒体播放器将完美启动。但是当它在 cron 中运行时,它不会。
我的想法是,通过 cron 运行的作业根本无法运行具有可见 GUI 的应用程序,但我真的希望这不是答案。
请帮我破解这个!
要在 X 服务器上显示某些内容,X 客户端(如vlc)需要设置一个环境变量DISPLAY,该变量定义了 X 服务器的网络地址。在几乎所有情况下(一台本地 X 服务器),它都应该分配给:0.
您可以从脚本中设置该变量,也可以直接运行bash -c "DISPLAY=:0 vlc $vlcopts"(当然是替换$vlcopts)。
| 归档时间: |
|
| 查看次数: |
3446 次 |
| 最近记录: |