linux自启动服务如何打开程序
用户自定义开机程序(/etc/rc.d/rc.local)
用户可以将自己书写的shellscript文件放入其中,或者数据库的自动,was等等
比如让数据库开机自启:
vi/etc/rc.local添加以下内容:
su-oracle-c'lsnrctlstart'//让监听启动起来
su-oracle-c'dbstart'//让数据库启动起来
linux下如何开机自启动dhcp服务
1,通过编辑/etc/rc.local文件来使dhcp服务开机自启动
使用命令 vi /etc/rc.local,
然后在文件最后一行添加 “sudo /etc/init.d/dhcp3-server start”就能使dhcp服务开机自启动。
2,使用crontab任务提交计划
先写一个简单的检查dhcp服务是否启动了的脚本a.sh:
#!/bin/bash
ps -ef|grep dhcp|grep -v grep
if [ "$?" -eq "0" ]
then
exit 0
else
sudo /etc/init.d/dhcp3-server start >/dev/null 2>&1
fi
如果在用户目录下没有cron文件,使用vi新建一个my.cron的crontab文件,将以下内容写进去:
*/5 * * * * bash $HOME/a.sh
然后crontab my.corn 提交,这样系统就会在每5分钟运行一次a.sh脚本,检测dhcp服务已经启动了,如果没有启动或者停止了就会再启动一次。
3,注册系统服务
chkconfig --add 服务名称 (首先,添加为系统服务,注意add前面有两个横杠)
chkconfig -leve 启动级别 服务名 on
(说明,3级别代表在命令行模式启动,5级别代表在图形界面启动,on表示开启)
chkconfig -leve 启动级别 服务名 off
(说明,off表示关闭自启动)
例如注册dhcp为系统服务并在开机时自启动:
chkconfig --add dhcp
chkconfig -level 3 dhcp on
总结一下:第一种方法其实是将指定服务设置为开机自启动,第三种方法是将服务升级为系统服务并且设置为开机时启动,而第二种方法对于那些最好或者必须开机启动的服务最好不要使用,但是可以使用crontab来实时监测服务是否在线。
wsL自启动应用怎么设置
要设置在WSL (Windows Subsystem for Linux) 启动时自动运行应用程序,可以按照以下步骤进行操作:
1. 打开WSL终端:在Windows系统中,按下Win键,然后键入"WSL"或"Windows Subsystem for Linux"来搜索并打开WSL终端。
2. 进入WSL环境:在WSL终端中,输入您的用户名和密码,登录到WSL环境。
3. 创建启动脚本:使用您喜欢的文本编辑器创建一个启动脚本文件。例如,可以使用"nano"编辑器创建一个新的脚本文件,命令如下:
```shell
nano ~/.bashrc
```
这将打开一个新的文本编辑器窗口,并显示您的bashrc文件。
4. 添加启动命令:在打开的文本编辑器中,将您想要自动启动的应用程序命令添加到文件的末尾。例如,如果您要在WSL启动时自动启动一个叫做"myapp"的应用程序,可以添加以下命令:
```shell
/path/to/myapp
```
请将"/path/to/myapp"替换为您实际应用程序的路径和命令。
5. 保存和退出:在nano编辑器中,按Ctrl + X,然后按Y键确认保存更改,按Enter键退出编辑器。
6. 更新配置:在WSL终端中,输入以下命令以更新bashrc配置文件:
```shell
source ~/.bashrc
```
这将使您的更改生效。
现在,当您启动WSL时,设置的应用程序将自动运行。
请注意,以上步骤是基于使用bash作为WSL的默认shell的情况。如果您使用的是其他shell,如zsh,您需要编辑相应的配置文件。
如果您希望在Windows启动时自动启动WSL并运行应用程序,可以在Windows启动文件夹中创建一个快捷方式或批处理文件,并将其链接到WSL启动命令和应用程序命令。
希望这些步骤对您有所帮助!如果您有其他问题,请随时提问。