linux自启动服务如何打开程序?
用户自定义开机程序(/etc/rc.d/rc.local)
用户可以将自己书写的shellscript文件放入其中,或者数据库的自动,was等等
比如让数据库开机自启:
vi/etc/rc.local添加以下内容:
su-oracle-c'lsnrctlstart'//让监听启动起来
su-oracle-c'dbstart'//让数据库启动起来
linux如何开机自动运行sh脚本?
要开机 运行只需将它加入到 rc.local ,一般为/etc/rc.d/rc.local 在其中加入以下行:
sh /path/to/test.sh
使用linux全局变量$?可以确定是否执行,如
if
then
echo “succeed!”
fi
#modified some typo –update @22:48
linux的定时重启的具体命令。非常感谢?
Linux系统利用Crontab命令实现定时重启Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用servicecrondstatus查看cron服务状态,如果没有启动则servicecrondstart启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务:crontab-u//设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab-l//列出某个用户cron服务的详细内容crontab-r//删除没个用户的cron服务crontab-e//编辑某个用户的cron服务比如说root查看自己的cron设置:crontab-uroot-l再例如,root想删除fred的cron设置:crontab-ufred-r、编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab-uroot-e进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1****ls>>/tmp/ls.txt编辑/etc/crontab文件,在末尾加上一行:305***rootinit6这样就将系统配置为了每天早上5点30自动重新启动。需要将crond设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local中,在末尾加上servicecrondstart如果还需要在系统启动十加载其他服务,可以继续加上其他服务的启动命令。比如:servicemysqldstart基本用法:1.crontab-l列出当前的crontab任务2.crontab-d删除当前的crontab任务3.crontab-e(solaris5.8上面是crontab-r)编辑一个crontab任务,ctrl_D结束4.crontabfilename 以filename做为crontab的任务列表文件并载入 crontabfile的格式: crontab文件中的行由6个字段组成,不同字段间用空格或tab键分隔。前5个字段指定命令要运行的时间 分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期几(0-6,其中0代表星期日) 第6个字段是一个要在适当时间执行的字符串 例子: #MINHOURDAYMONTHDAYOFWEEKCOMMAND #每天早上6点10分 106***date #每两个小时 0*/2***date(solaris5.8似乎不支持此种写法) #晚上11点到早上8点之间每两个小时,早上8点 023-7/2,8***date #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 0114*mon-weddate #1月份日早上4点 041jan*date 补充:在使用crontab的时候,要特别注意的是运行脚本中能够访问到的环境变量和当前测试环境中的环境变量未必一致,一个比较保险的做法是在运行的脚本程序中自行设置环境变量(export) (1)先建一个文件crond.txt如下,每天早上5点36分重新启动 365***reboot (2)上传到/opt目录 (3)运行命令 crontab/opt/crond.txt crontab-l 让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。 在Fedora和Redhat中,我们应该用; #/etc/init.d/crondrestart 如果让crond在开机时运行,应该改变其运行级别; #chkconfig–levels35crondon servicecrondstatus查看cron服务状态,如果没有启动则servicecrondstart启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务
linux开机自动启动脚本放在哪儿?
在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1.先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2.再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;如:$ vim /etc/rc.local#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don’t# want to do the full Sys V style init stuff.touch /var/lock/subsys/local. /etc/rc.d/rc.tune/opt/pjt_test/test.pl保存并退出;
Linux shell脚本如何自动运行程序并输入命令?
我建议你使用shell的spawn命令,很好用的,能实现你说的功能!Linux shell脚本如何自动运行程序并输入命令