怎样在Linux启动后执行指定的命令

如题所述

有两种方式:一种方式是根据运行级别配置服务,一种方式是执行本地特殊配置。
举例,任务是启动时运行命令cvslockd:
方式一:
1、 建立自启动脚本/etc/rc.d/init.d/cvslockd,内容为:
#!/bin/bash
/usr/local/bin/cvslockd
设置文件的属性为可执行:
#chmod +x /etc/rc.d/init.d/cvslockd
2、查看计算机运行级别,在文件/etc/inittab里看到id:5:initdefault:,则此系统运行级别为5;
3. 到/etc/rc5.d目录下,把你要执行的可执行文件做一个软连接,而且在命名的时候要以大写S字母开头,S之后的数字大小代表执行顺序的先后,数字越大越后执行。
#ln -s /etc/rc.d/init.d/cvslockd /etc/rc5.d/S100cvslockd
#ln -s /etc/rc.d/init.d/cvslockd /etc/rc0.d/K20cvslockd
方式二:
在/etc/rc.d/rc.local 添加 exec /usr/local/bin/cvslockd
该方式是在最后启动cvslockd。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-27
加入到 rc.local
比如 每次启动生成日期文件
那么
date >> /tmp/mydate.txt || exit 0
命令后加入 || exit 0
因为推荐是脚本推出返回值为0
也可以自己写systemd或着init 的service 文件
让程序以daemon 方式运行。
第2个回答  2018-04-27
卧愤怒的龙

如何在重启或启动时执行命令或脚本 | Linux 中国
方法一:利用\/etc\/rc.d\/rc.local文件在启动时运行脚本或命令。此方法适用于传统Linux系统,涉及将自定义脚本添加至文件底部,并确保文件具有执行权限。创建示例脚本后,设置执行权限并添加至文件中。重启系统以验证脚本是否正确执行。方法二:使用crontab在启动时执行命令或脚本。在crontab中添加特殊字符串@re...

怎样在Linux启动后执行指定的命令
1、 建立自启动脚本\/etc\/rc.d\/init.d\/cvslockd,内容为:!\/bin\/bash \/usr\/local\/bin\/cvslockd 设置文件的属性为可执行:chmod +x \/etc\/rc.d\/init.d\/cvslockd 2、查看计算机运行级别,在文件\/etc\/inittab里看到id:5:initdefault:,则此系统运行级别为5;3. 到\/etc\/rc5.d目录下,把你要执...

linux如何设置程序开机启动后台运行?
文件就可看执行结果(命令:#cat pso.file )。 方法二: 实现方案就是nohup命令。 例如要启动jboss,可以nohup .\/run.sh 。这样就可以了,结尾的“”符号表示后台启动jboss,从而不影响继续运行其他命令。 但这样有一个问题,nohup命令虽然可以让linux“放过”这个进程,但是nohup会同时把进程的控制台输出重定向到nohup....

Linux root用户怎么以制定的用户去执行某个程序。
1、输入用户名和密码,登录虚拟机。2、安装某个软件,结果发现当前用户没有权限。3、输入su回车,输入root密码,进入root模式。4、输入命令:visudo回车然后按两次回车,再用方向键↓往下翻,找到:root ALL=(ALL) ALL。5、点击【a】键,进入【编辑】模式,在root ALL=(ALL) ALL这一行...

linux命令大全之crontab命令使用详解
另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会...

如何在linux服务器后台运行某个进程?在Xshell里需要输入什么指令?_百度...
运行命令后面加 & 是后台运行,但启动它的父进程如果退出,这个 & 方式运行的依然会退出。我的建议是用 screen 。这样会启动一个 shell “屏幕”可以随时断开后再另外一个地方重新恢复。另外还一个方法是用 fg bg nohup 这一套命令也可以。不过具体怎么用我没研究,但控制不如 screen 方便。其实你...

linux后台执行命令:&和nohup的用法,确实很实用
& :当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test.sh & 适合在后台运行的命令有f i n d、费时的排序及一些s h e l l脚本。在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行...

linux后台执行命令
用途:LINUX命令用法,不挂断地运行命令。语法:nohup Command [ Arg ... ] [ & ]描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令...

linux后台执行命令:&与nohup的用法
要查找后台运行的程序,可以使用`jobs`命令查看进程状态,或使用`ps`命令查看进程列表。对于nohup命令,它允许程序在终端关闭后继续运行,但默认输出会存入nohup.out文件。指定输出文件的方式是`nohup test > desired_file.txt &`。尽管nohup提供了在非正常退出时继续运行的能力,但为了确保命令持久运行,应...

linux定时重启命令linux定时重启
(1)先建一个文件crond.txt如下,每天早上5点36分重新启动365***reboot(2)上传到\/opt目录(3)运行命令crontab\/opt\/crond.txtcrontab-l让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。在Fedora和Redhat中,我们应该用;#\/etc...

相似回答