如何让Xvfb在Centos环境下定时启动

如何让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来定期执行这段代码。以下是具体的步骤:

  1. 首先,使用以下命令来编辑一个crontab文件:

shell crontab -e

  1. 在打开的crontab文件中,添加一行来定义定时启动Xvfb的时间和要执行的命令。例如,您可以将以下内容添加到文件末尾:

shell @reboot export DISPLAY=:1 && Xvfb $DISPLAY -screen 0 1024x768x16 &

这将在每次系统启动时都执行该命令。

  1. 保存并关闭文件。crontab将自动存储您的更改。

  2. 确保crond服务正在运行。使用以下命令检查其状态:

shell systemctl status crond

如果它没有运行,请使用以下命令启动它:

shell systemctl start crond

并使用以下命令将其设置为开机启动:

shell systemctl enable crond

现在,当您的系统启动时,Xvfb将自动启动并使用指定的显示和分辨率。请注意,您可以根据您的需求修改显示和分辨率参数。

希望这个解决方案可以帮助您解决您的问题。如果你有任何疑问,请随时问我。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^