liunx开机自动运行命令
1. 通用方法: [root@localhost ~]# vim /etc/rc.d/rc.local
touch /var/lock/subsys/local
# 自动挂载命令
mkdir /xxx
mkdir /var/log/xxxfor ((i=1; i<=5; i++));doping xxx.xx.x.xxx -c 2 | grep -q "ttl=" && echo "CIFS_Server $CIFS_IP is active" >> /var/log/xxx /dhcp.log && breakdhclientsleep 5echo "CIFS_Server xxx.xx.x.xxx is not active" >> /var/log/xxx/dhcp.log
donemount -t cifs -o vers=2.0,username=xxx,password=xxx,sec=ntlmssp,cache=none,nobrl //xxx.xx.x.xxx/xxx /xxx
for ((i=1; i<=3; i++));doif [[ "$?" -ne 0 ]];thenecho "mount /xxx fail" >> /var/log/xxx/dhcp.logsleep 5mount -t cifs -o vers=2.0,username=xxx,password=xxx,sec=ntlmssp,cache=none,nobrl //xxx.xx.x.xxx/xxx /xxxelseecho "mount /xxx success" >> /var/log/xxx/dhcp.logbreakfi
done
设置状态命令:[root@localhost ~]#systemctl status rc-local
2.进阶启动命令设置(注意:运行脚本里需要手动输入指令时)
[root@localhost ~]# vim autotest.sh
#!/bin/bash
rm -rf /var/log/xxx/xxx.log
cd /root/xxx
userNum=""
processID=$(ps -ef | grep xxx.py | grep -v "grep" | awk "{print $2}")
if [ -z "$processID" ];thenpython xxx.py
fi
[root@localhost ~]# vim /etc/profile
autotestfile="/root/xxx/autotest.sh"
# 自动运行本脚本
# autotestfile = '/root/xxx/xxx.py'
if [ -f "$autotestfile" ];thensh $autotestfilepython autotestfile
fiunset i
unset -f pathmunge
写完脚本后,开始reboot重启进行检查,命令如下
[root@localhost ~]# ps -aux | grep xxx.py
root 3510 0.0 0.1 196356 9732 pts/0 S+ 20:51 0:00 python xxx.py
root 3829 0.0 0.0 112812 984 pts/1 S+ 21:03 0:00 grep --color=auto xxx.py
简洁方法~忽略上述:
[root@localhost]# vim /etc/profileautotestfile="/root/xxx.py"
filePath="/root/xxx"
if [ -f "$autotestfile" ];thencd $filePathpython $autotestfile
fi
今日汇总完毕 !!!
liunx开机自动运行命令相关推荐
- linux 机器开机自动运行命令的方法
[亲测可行]方法1: 在/etc/profile.d/下写bash文件 直接把sh脚本拷贝到/etc/profile.d/目录下即可 重启开机的时候,/etc/profile会遍历/etc/profi ...
- linux 开机自动运行命令_如何在Linux终端同时运行多个Linux命令
在一行中运行两个或多个命令可以节省大量时间,并在Linux中提高效率.在Linux中,有三种方法可以在一行中运行多个命令: ; Command 1 ; Command 2 首先运行Command1,然 ...
- termux安装linux 并开机自动运行命令,自动进入系统
termux安装Linux操作系统本次安装的是ubuntu termux-setup-storage #获取存储权限 好像可以不输入此条命令 apt update # 先更新一波,(会很慢需要科学上网 ...
- /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序
1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 ...
- Linux实现开机自动运行普通用户脚本
既然要实现开机自动运行脚本,那么就与Linux开机自启服务的原理有关:Linux开机的时候,会有一步读取/etc/inittab配置文件,选定系统运行级别,然后进行系统初始化,执行/etc/rc.d/ ...
- 详解Windows开机自动运行
详解Windows开机自动运行 一.经典的启动--"启动"文件夹 单击"开始→程序",你会发现一个"启动"菜单,这就是最经典的Windows ...
- 华硕路由器官方固件开机自动运行脚本方法
本教程重在寻找过程,如果你在意最终结果,请直接看本文最后一段脚本. 在几天前,我看到了这篇文章<ac68等arm迅雷.aria2安装小白教程及官固自启动插件教程>[1],标题中的 & ...
- outlook邮箱显示一直启动中_win10outlook邮箱怎么设置开机自动运行 - 卡饭网
windows xp系统下如何设置开机自动运行程 windows xp系统下如何设置开机自动运行程 设置开机自动运行的步骤方法如下: 点击桌面左下角开始菜单,运行设置中的控制面板. 在打开的控制面板中 ...
- Win10添加开机自动运行软件三种方法(亲测可用)
Win10管理开机启动项的方法相信大家已经非常熟悉,msconfig命令各系统都通用,那么很多用户发觉Win10和Win7 XP等系统不同,没有启动文件夹,那么我们怎么添加开机启动项呢?如晨软件或程序 ...
最新文章
- eclipse中导入spring-boot框架的jar包方法
- 动手造轮子:实现一个简单的依赖注入(一)
- js 函数实参列表arguments和形参的那点事儿
- 设计一个通用的Http Rest Client包装器
- 多域名环境,页面获取url的一种方案
- H5 37-背景缩写
- iOS-文件断点续传
- VS中为非控制台程序提供控制台输出窗口
- Glide 缓存与解码复用
- 利用python炒股talib_Python 通过 TALib 包构建股票自动技术分析
- 中国生物能源行业市场规模预测及未来战略规划建议报告2022-2028年
- 富士通陆宇澄:下半年推出主流价位超极本
- 国内外自媒体短视频平台有哪些?又有哪些适合个人赚钱的呢?
- 印会河《中医基础理论》笔记——阴阳学说、五行学说
- java正则匹配ip_正则表达式匹配ip地址
- Xubuntu22.04之连接filco蓝牙键盘
- java nio 按行读取_JAVA之NIO按行读写大文件,完美解决中文乱码问题
- 指针和结构体(初级)
- ROS获取串口信息及后续处理(以惯导IMU XW-GI5651为例)
- linux中flac安装
热门文章
- VINS on RealSense D435i
- 英特尔:苹果不断施压促成笔记本续航翻倍
- Windows7节能方案延长笔记本续航时间
- html5如何访问电脑文件夹,手机如何直接访问电脑文件?手机访问电脑文件
- 18.Springboot(3)
- 大厂晋升学习方法一:海绵学习法
- 服务器又崩了?深度解析高可用架构的挑战和实践
- 报错 kernel:NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [insmod:55902]处理
- 一文让你了解PCB打样及SMT全流程
- Loncom封装器——从后门攻击到Cobalt Strike渗透测试神器都用到了它