Answers:
将其放入/etc/rc.local
。(它以root用户身份运行,因此sudo
在那里不需要。)
另外,您可能有兴趣阅读有关运行级别的其他信息:http : //en.wikipedia.org/wiki/Runlevel
sudo swapon /swapfile
有多种自动运行命令的方式:
该新贵系统将执行它发现在目录中配置的所有脚本形式/etc/init
。这些脚本将在系统启动期间运行(或响应某些事件,例如关闭请求),因此可以运行不与用户交互的命令。使用此机制启动所有服务器。您可以在以下网址找到易读的简介:http : //upstart.ubuntu.com/getting-started.html手册页,man 5 init
并man 8 init
提供了完整的详细信息。
.gnomerc
每次登录GNOME会话时,都会自动获取在主目录中命名的Shell脚本。您可以在其中放置任意命令;您在会话中运行的任何程序都会看到在此脚本中设置的环境变量。请注意,直到.gnomerc
脚本完成,会话才开始。因此,如果要自动启动某些长时间运行的程序,则需要附加&
到该程序调用上,以便将其与正在运行的shell分离。
菜单选项“ 系统”->“首选项”->“启动应用程序”使您可以定义在图形会话启动时应启动哪些应用程序(Ubuntu预定义了一些应用程序),并根据您的喜好添加或删除它们。这与.gnomerc
脚本的目的和范围几乎相同,除了您不需要了解sh
语法(但您也不能使用任何sh
编程构造)。
为了简单起见,您可以在System-> Preferences-> Sessions中添加一个指向脚本位置的命令。
或者,您可以将其添加到较低级别的东西中,/etc/init.d/rc.local
也可以进行新手工作。