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开机自动运行命令相关推荐

  1. linux 机器开机自动运行命令的方法

    [亲测可行]方法1: 在/etc/profile.d/下写bash文件 直接把sh脚本拷贝到/etc/profile.d/目录下即可 重启开机的时候,/etc/profile会遍历/etc/profi ...

  2. linux 开机自动运行命令_如何在Linux终端同时运行多个Linux命令

    在一行中运行两个或多个命令可以节省大量时间,并在Linux中提高效率.在Linux中,有三种方法可以在一行中运行多个命令: ; Command 1 ; Command 2 首先运行Command1,然 ...

  3. termux安装linux 并开机自动运行命令,自动进入系统

    termux安装Linux操作系统本次安装的是ubuntu termux-setup-storage #获取存储权限 好像可以不输入此条命令 apt update # 先更新一波,(会很慢需要科学上网 ...

  4. /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序

    1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 ...

  5. Linux实现开机自动运行普通用户脚本

    既然要实现开机自动运行脚本,那么就与Linux开机自启服务的原理有关:Linux开机的时候,会有一步读取/etc/inittab配置文件,选定系统运行级别,然后进行系统初始化,执行/etc/rc.d/ ...

  6. 详解Windows开机自动运行

    详解Windows开机自动运行 一.经典的启动--"启动"文件夹 单击"开始→程序",你会发现一个"启动"菜单,这就是最经典的Windows ...

  7. 华硕路由器官方固件开机自动运行脚本方法

    本教程重在寻找过程,如果你在意最终结果,请直接看本文最后一段脚本.    在几天前,我看到了这篇文章<ac68等arm迅雷.aria2安装小白教程及官固自启动插件教程>[1],标题中的 & ...

  8. outlook邮箱显示一直启动中_win10outlook邮箱怎么设置开机自动运行 - 卡饭网

    windows xp系统下如何设置开机自动运行程 windows xp系统下如何设置开机自动运行程 设置开机自动运行的步骤方法如下: 点击桌面左下角开始菜单,运行设置中的控制面板. 在打开的控制面板中 ...

  9. Win10添加开机自动运行软件三种方法(亲测可用)

    Win10管理开机启动项的方法相信大家已经非常熟悉,msconfig命令各系统都通用,那么很多用户发觉Win10和Win7 XP等系统不同,没有启动文件夹,那么我们怎么添加开机启动项呢?如晨软件或程序 ...

最新文章

  1. eclipse中导入spring-boot框架的jar包方法
  2. 动手造轮子:实现一个简单的依赖注入(一)
  3. js 函数实参列表arguments和形参的那点事儿
  4. 设计一个通用的Http Rest Client包装器
  5. 多域名环境,页面获取url的一种方案
  6. H5 37-背景缩写
  7. iOS-文件断点续传
  8. VS中为非控制台程序提供控制台输出窗口
  9. Glide 缓存与解码复用
  10. 利用python炒股talib_Python 通过 TALib 包构建股票自动技术分析
  11. 中国生物能源行业市场规模预测及未来战略规划建议报告2022-2028年
  12. 富士通陆宇澄:下半年推出主流价位超极本
  13. 国内外自媒体短视频平台有哪些?又有哪些适合个人赚钱的呢?
  14. 印会河《中医基础理论》笔记——阴阳学说、五行学说
  15. java正则匹配ip_正则表达式匹配ip地址
  16. Xubuntu22.04之连接filco蓝牙键盘
  17. java nio 按行读取_JAVA之NIO按行读写大文件,完美解决中文乱码问题
  18. 指针和结构体(初级)
  19. ROS获取串口信息及后续处理(以惯导IMU XW-GI5651为例)
  20. linux中flac安装

热门文章

  1. VINS on RealSense D435i
  2. 英特尔:苹果不断施压促成笔记本续航翻倍
  3. Windows7节能方案延长笔记本续航时间
  4. html5如何访问电脑文件夹,手机如何直接访问电脑文件?手机访问电脑文件
  5. 18.Springboot(3)
  6. 大厂晋升学习方法一:海绵学习法
  7. 服务器又崩了?深度解析高可用架构的挑战和实践
  8. 报错 kernel:NMI watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [insmod:55902]处理
  9. 一文让你了解PCB打样及SMT全流程
  10. Loncom封装器——从后门攻击到Cobalt Strike渗透测试神器都用到了它