当前位置:首页 » 网页前端 » linux启动脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

linux启动脚本

发布时间: 2022-01-14 10:44:39

⑴ linux开机自动启动脚本放在哪儿

在/etc/rc.local中添加

如果不想将脚本粘来粘去,或创建链接什么的,
则:
step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;
step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;
如:

$vim/etc/rc.local
#!/bin/sh
#
#Thisscriptwillbeexecuted*after*alltheotherinitscripts.
#'t
#.
touch/var/lock/subsys/local
./etc/rc.d/rc.tune
/opt/pjt_test/test.pl



保存并退出;

⑵ linux启动脚本如何写

第1种:直接写入 rc.local 文件 如:echo " ls -la >/tmp/a.txt " >>/etc/rc.local(这种是直接把命令写入启动文件rc.local中,当然也可以引申为 将命令直接写入到sh文件,再加上执行权限,将这个全路径文件名写入rc.local也一样) 第2种:先使用runlevel 查看正常启动所运行的级别上,再在/etc/rc*.d(星号代表运行级别,各系统可能存在差异)的目录中新加入(不是写入)启动文件以S开头的文件。这种方法稍稍复杂点。

⑶ Linux怎么把指令写成启动脚本

吧指令写成makefike形式的,保存成sh文件,执行sh文件就OK了。

⑷ 怎么在linux下创建一个可运行脚本

步骤:

1.新建一个.sh文件,touch test.sh

(4)linux启动脚本扩展阅读:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

脚本(Script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。

Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。

shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

⑸ linux开机启动脚本

需要自己写一个脚本
脚本内容是
一个死循环,里面包含查询进程的命令ps,让后grep出你的进程
如果发现你的进程就认为启动成功,没发现就一直等待。

脚本例子,监控mysql
s_port=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
if [ "$s_port" == "3306" ]; then
echo " mysql is running [`date '+%F %T'`]"
echo $s_logfie
else
echo " mysql is down try start [`date '+%F %T'`]" > $s_logfie_err
$s_mysqldir/share/mysql/mysql.server restart --user=root
sleep 10
s_port=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
if [ "$s_port" == "3306" ];then
echo " mysql start ok [`date '+%F %T'`]"
else
echo " mysql start fail [`date '+%F %T'`]"
fi
fi

把这个脚本用crontab间隔一定时间调用一次,比如5分钟,就ok了

⑹ linux系统开机启动自己写的脚本

系统是redhat吗?如果是redhat,那么以上写法至少没有错,不过有2点需要注意:
1、autorun.sh是一次性运行,还是常驻内存?如果是常驻内存,建议改为:
cd/home/guest/myproject
(./autorun.sh&)
2、autorun.sh里面的内容是具体干什么?是不是依赖于其他某些库或配置文件?
3、autorun.sh文件前面有#!/bin/sh吗?
linxuredhat的启动方式和执行次序是:
加载内核执行init程序/etc/rc.d/rc.sysinit#由init执行的第一个脚本/etc/rc.d/rc$RUNLEVEL#$RUNLEVEL为缺省的运行模式/etc/rc.d/rc.local#相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中)/sbin/mingetty#等待用户登录在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括:调入keymap以及系统字体启动swapping设置主机名设置NIS域名检查(fsck)并mount文件系统打开quota装载声卡模块设置系统时钟等等。/etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。凡是以Kxx开头的,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按xx从小到大来执行。(其中xx是数字、表示的是启动顺序)例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用/etc/rc.d/rc3.d/下的脚本。值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。至此,LINUX的启动结束。

希望能够帮助到你!

⑺ 如何在linux 开机自动启动脚本方

vi /etc/rc.d/rc.local 把你做的脚本在/etc/rc?.d/中用 ln 命令做一个符号链接,?的值取决于你的启动 方式,比如你设置是图形启动就是5,要是字符界面启动就是3。里面有一些名称是S??xxxx的链接文件,??的数字是设置启动的顺序,数字越大启动顺序越靠后。 PS: 第一次回答被管理删了,真不知道管理的水平是什么!鄙视

⑻ linux怎么开机启动脚本并在后台运行

这种后台运行,你要允许,然后它运行就好了。

⑼ linux 如何开机自动运行sh脚本

要开机 运行只需将它加入到 rc.local ,一般为/etc/rc.d/rc.local 在其中加入以下行:sh /path/to/test.sh使用linux全局变量$?可以确定是否执行,如if [$? eq 0] the,echo "succeed!fi。

⑽ linux系统服务启动脚本在哪个目录下

取决于你使用的是哪个Linux发行版,通常在/etc/rc.d
/etc/init.d等目录下
Linux的账号验证程序是login,login会接收mingetty传来的用户名作为用户名参数。然后login会对用户名进行分析:如果用户名不是root,且存在/etc/nologin文件,login将输出nologin文件的内容,然后退出。这通常用来系统维护时防止非root用户登录。只有/etc/securetty中登记了的终端才允许root用户登录,如果不存在这个文件,则root可以在任何终端上登录。/etc/usertty文件用于对用户作出附加访问限制,如果不存在这个文件,则没有其他限制。
在分析完用户名后,login将搜索/etc/passwd以及/etc/shadow来验证密码以及设置账户的其它信息,比如:主目录是什么、使用何种shell。如果没有指定主目录,将默认为根目录;如果没有指定shell,将默认为/bin/bash。
login程序成功后,会向对应的终端在输出最近一次登录的信息(在/var/log/lastlog中有记录),并检查用户是否有新邮件(在/usr/spool/mail/的对应用户名目录下)。然后开始设置各种环境变量:对于bash来说,系统首先寻找/etc/profile脚本文件,并执行它;然后如果用户的主目录中存在.bash_profile文件,就执行它,在这些文件中又可能调用了其它配置文件,所有的配置文件执行后后,各种环境变量也设好了,这时会出现大家熟悉的命令行提示符,到此整个启动过程就结束了。