如何设置开机自动重启脚本

摘要:
默认情况下,设置一些环境变量以执行用户的。bashrc文件。~/Bashrc:该文件包含特定于bash shell的bash信息。登录和每次打开新shell时都会读取此文件。~/bash_注销:每次退出系统时,执行此文件。此外,/etc/profile中设置的变量(全局)可以应用于任何用户,而~/中设置的(局部)变量。bashrc只能继承/etc/profile中的变量。他们是“父母和孩子”的关系bash_Profile:进入bash running.~/是交互式和登录模式。bashrc是交互式的非登录模式,可以进入bash运行。通常,这两种设置大致相同,因此前者将调用后者。

设置开机启动方式一
最简单粗暴的方式直接在脚本/etc/rc.d/rc.local(和/etc/rc.local是同一个文件,软链)末尾添加自己的脚本
然后,增加脚本执行权限

chmod u+x /etc/rc.d/rc.local

设置开机启动方式二
第二种方式是在crontab中设置

crontab -e 
@reboot /home/user/test.sh

每次登录自动执行
也可以设置每次登录自动执行脚本,在/etc/profile.d/目录下新建sh脚本,
/etc/profile会遍历/etc/profile.d/*.sh

另外,几个脚本的区别:
(1) /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。

(2) /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取(即每次新开一个终端,都会执行bashrc)。

(3) ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。默认情况下,设置一些环境变量,执行用户的.bashrc文件。

(4) ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

(5) ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是”父子”关系。

(6) ~/.bash_profile: 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。

免责声明:文章转载自《如何设置开机自动重启脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇shell命令之expect报错11.Redis详解(十一)------ 过期删除策略和内存淘汰策略下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux的环境变量配置在/etc/profile或/etc/profile.d/*.sh文件中的区别是什么?

@ 目录 login shell non-login shell 它们的区别 Linux的环境变量可在多个文件中配置,如/etc/profile,/etc/profile.d/*.sh,~/.bashrc等,下面说明上述几个文件之间的关系和区别。 bash的运行模式可分为login shell和non-login shell。 login she...

test命令

test命令:判断文件类型,判断文件权限,判段表达式,判断字符串,判断整数大小/相等,判断两文件新旧,inode号是否一样 判断文件类型 命令 功能 -b 文件 判断是块设备文件 -c 文件 判断是字符设备文件 -d 文件 判断是目录文件 -f 文件 判断是普通文件 -L 文件 判断是符号链接文件 -p 文件 判断是管道文...

关于arm板上ifup eth0出现问题的解决方法

最近在荔枝派zero板上做一个小项目,需要配置以太网。 驱动部分配置完成后,在终端命令下输入"ifup eth0",出现 Ignoring unknown interface eth0 搜索网上的一些解决方法: 1.在荔枝派终端下打开/etc/network/下的interfaces vi /etc/network/interfaces 2.添加这两行到i...

Nginx+keepalived 高可用双机热备(主从模式)

环境:centos7.6 最小化安装 主:10.11.1.32 从:10.11.1.33 VIP:10.11.1.130 修改主节点主机名: hostnamectl set-hostname web_balance_01 修改从节点主机名: hostnamectl set-hostname web_balance_02 一、安装nginx(两个节点都需要安...

openstack-往已有集群中添加控制节点,实现控制节点的高可用

新添加的controller节点基础环境准备 1、yum install centos-release-openstack-train.noarch -y #安装T版yum源 2、yum install python-openstackclient openstack-selinux -y #安装openstack客户端命令和selinux 3、y...

GRUB配置与应用,启动故障分析解决

一、GRUB启动位置 GRUB是现今大多数Linux系统采用的自举程序,这里先来看一下Linux的程序顺序: 执行顺序    动作 固件Firmware(CMOS/BIOS) →  POST(Pwer On Self Test)加电自检 ↓     自举程序Bootloader(GRUB)  → 在MBR(Master Boot Loade...