抱歉,这个问题问得有点蠢,但我对这些东西还是个新手。
我想在 VPS(DigitalOcean)中运行 chrome 扩展程序,我已成功打开 Chrome 并安装扩展程序,并且运行良好。
有没有办法保证 chrome 扩展程序全天候运行(如果 chrome 出现崩溃或系统重启等,则自动重启)
编辑:
我已经在服务器上安装了“xfce4 和 tightvncserver”,并使用 VNCViewer 进行访问。我从那里运行 chrome。但我不确定当我关闭 VNCViewer 并关闭 SSH 终端(我启动 VNC 的地方)时 Chrome 是否会继续运行。
我只是想确保我的 chrome 扩展程序一直在运行。
我发现了这一点:如何在自动开机后自动执行脚本? 但我找不到该文件(/etc/rc.local)
答案1
上面 Enrique 的回答很好,但这里还有另一种方法。
按照https://help.ubuntu.com/stable/ubuntu-help/startup-applications.html.en 除了系统上配置的默认启动应用程序外,您还可以配置登录时应启动哪些应用程序。如果 Chrome 正在运行,其扩展程序也会运行,因此您需要在启动时启动 Chrome。要自动启动的应用程序通常位于 /usr/bin 文件夹中。
http://edoceo.com/gui/xfce-autostart-apps和https://superuser.com/a/1302626/264083 说明如何在 XFCE 中始终在启动时启动应用程序。在 /etc/xdg/autostart/ 中为全局服务创建一个 *.desktop 文件(此处为最佳选择),在 ~/.config/autostart/ 中为个人服务创建一个 *.desktop 文件。
创建后,默认情况下会“启用”,但仍可以通过 xfce4-session-settings 禁用。以下是示例:
[Desktop Entry]
Type=Application
Name=Google Chrome
Exec=/usr/bin/google-chrome
Terminal=false
答案2
在最新的 Ubuntu 版本中,/etc/rc.local 似乎不再可用,这里有三个解决方案;前两个感谢
https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd
1)使用 systemd
2)使用 crontab(Cron @reboot)
3)应用>设置>会话和启动> 在那里配置 Google Chrome 命令