如何让Xvfb在Centos7环境下定时启动 各位有没有什么方法
我用这个方法去启动 手动运行 可以的 但定时运行 就会出错
用centos定时启动Xvfb 同时也启动python脚本 脚本结束后 Xvfb也结束
import subprocess
subprocess.call('export DISPLAY=:1', shell=True)
subprocess.call('Xvfb $DISPLAY -screen 0 1024x768x16 &', shell=False)
【以下回答由 ChatGPT 生成】
我可以为您提供一种解决定时启动Xvfb的方法。您可以使用crontab来定期执行这段代码。以下是具体的步骤:
shell crontab -e
shell @reboot export DISPLAY=:1 && Xvfb $DISPLAY -screen 0 1024x768x16 &
这将在每次系统启动时都执行该命令。
保存并关闭文件。crontab将自动存储您的更改。
确保crond服务正在运行。使用以下命令检查其状态:
shell systemctl status crond
如果它没有运行,请使用以下命令启动它:
shell systemctl start crond
并使用以下命令将其设置为开机启动:
shell systemctl enable crond
现在,当您的系统启动时,Xvfb将自动启动并使用指定的显示和分辨率。请注意,您可以根据您的需求修改显示和分辨率参数。
希望这个解决方案可以帮助您解决您的问题。如果你有任何疑问,请随时问我。