我正在尝试做实验/etc/init
。我写了一个脚本,其中显示了一个显示一些菜单的窗口。我不知道应该在哪个事件上开始服务。我不想在启动后使用任何桌面管理器,所以我禁用了LightDM。现在,我希望我的脚本在启动后执行以显示我自己的菜单。我怎样才能做到这一点?请帮助.....我正在使用Ubuntu 13.04。
这是我的剧本
dialog --backtitle "Linux Shell Script Tutorial " --title "Main\
Menu" --menu "Move using [UP] [DOWN],[Enter] to\
Select" 15 60 3 \
Date/time "Shows Date and Time" \
Calendar "To see calendar " \
Editor "To start vi editor " 2>/tmp/menuitem.$$
menuitem=`cat /tmp/menuitem.$$`
opt=$?
case $menuitem in
Date/time) date;;
Calendar) cal;;
Editor) vi;;
esac
在启动过程中或登录屏幕之前,您没有任何机会运行这样的脚本。原因:您必须获得授权/身份验证才能运行诸如之类的命令vi
。如果愿意,可以在登录时(登录后)立即运行该脚本。请参阅如何在登录时自动启动应用程序?在这个意义上说。
中的文件/etc/init
是配置文件,用于告诉Upstart如何以及何时启动,停止,重新加载配置或查询服务状态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句