我正在尝试做实验/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
答案1
你没有机会在启动或前登录屏幕。原因:您必须获得授权/验证才能运行命令,例如vi
。如果您愿意,您可以运行该脚本在/在登录后立即生效。请参阅如何在登录时自动启动应用程序?在这个意义上。
中的文件/etc/init
是配置文件,告诉 Upstart 如何以及何时启动、停止、重新加载配置或查询服务状态。