我试图在每次系统启动时运行一个脚本。这是脚本:
#!/bin/sh
echo $(sensible-browser http://localhost/example/user=$USER)
我复制了脚本以/etc/init.d/
将文件权限更改为 755,然后运行命令sudo update-rc.d scriptname.sh defaults
。
也尝试通过运行脚本,/etc/rc.local
但没有运气。系统启动时没有任何反应。我还可以做些什么 ?
我试图在每次系统启动时运行一个脚本。这是脚本:
#!/bin/sh
echo $(sensible-browser http://localhost/example/user=$USER)
我复制了脚本以/etc/init.d/
将文件权限更改为 755,然后运行命令sudo update-rc.d scriptname.sh defaults
。
也尝试通过运行脚本,/etc/rc.local
但没有运气。系统启动时没有任何反应。我还可以做些什么 ?
我假设您的默认网络浏览器需要 X 才能运行(例如 firefox)。当 rc.d 脚本运行时,不一定是您的脚本在 X 启动后运行(或者您有权打开一个窗口)。如果您想让浏览器弹出页面http://localhost/example/user=$USER
,您将不得不查看 KDM 或 GDM 或您拥有的任何显示管理器,并让它在启动后运行外部脚本。
您通常不想在系统启动时启动浏览器——您希望在登录后启动它。为此,您的 shell 提供了启动文件(例如$HOME/.profile
,用于 Bourne 传统 shell,或$HOME/.login
用于 csh 类型的 shell)。作为替代方案,X11 程序可以从$HOME/.xinitrc
或启动$HOME/.xsession
。
如果我们知道您实际想要达到的目标,也许我们可以提供帮助。