Linux开机自动执行自定义脚本或命令

尝试了多种方法,现总结如下:

在用户登录之前自动执行

1. /etc/init.d/rcS

2. /etc/inittab

在用户登录之后自动执行:下述方法,实际尝试发现,之后再输入用户名和密码后才会自动执行。当如果不需要输入用户名或密码时,不知是否会自动执行,需要后续再做尝试。

1. /etc/profile.d/*.sh

详细说明:

1. /etc/init.d/rcS

因为在 /etc/inittab中有这条语句“::sysinit:/etc/init.d/rcS”, 表示在运行boot或bootwait进程之前运行/etc/init.d/rcS。所以在rcS中增加响应的执行命令,就可以使linux开机后自动执行响应的操作。

另外除了在rcS中增加命令,也可以再/etc/init.d中增加响应的脚本,但是脚本的命名必须是以大写的‘S’开头,否则不会被执行。这是因为在rcS中有这样的语句“for i in /etc/init.d/S??* ;do” , 他会扫描这个目录下的所有以S开头的文件并执行。

2. /etc/inittab

尝试在inittab中增加执行脚本“::sysinit:/etc/profile.d/ys.sh”, 但是会提示失败:can't run '/etc/profile.d/ys.sh': No such file or directory。有可能是这个目录在这个时间点还不能访问,如果将这个脚本放在/etc/init.d/目录下,有可能能行,需要再做尝试。

2. /etc/profile.d/*.sh

在用户登录后,会自动执行这个目录下的所有 .sh脚本。因为在/etc/profile 中有下面这样的语句“for i in /etc/profile.d/*.sh ; do”, 这样就会执行所有.sh脚本。

相关推荐

  1. Linux开机自动执行定义脚本命令

    2024-02-09 00:44:01       33 阅读
  2. linux 设置开机启终端,并自动执行命令

    2024-02-09 00:44:01       9 阅读
  3. CentOS7开机自动执行脚本

    2024-02-09 00:44:01       38 阅读
  4. 定义 Linux 快捷命令

    2024-02-09 00:44:01       25 阅读
  5. linux centos 定时任务,执行shell脚本

    2024-02-09 00:44:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-09 00:44:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-09 00:44:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-09 00:44:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-09 00:44:01       20 阅读

热门阅读

  1. 常见的Web前端开发框架推荐

    2024-02-09 00:44:01       34 阅读
  2. Linux 文件连接:符号链接与硬链接

    2024-02-09 00:44:01       31 阅读
  3. rust给py写拓展如此简单

    2024-02-09 00:44:01       37 阅读
  4. 记录分享Spring Boot集成MQTT(配有简单实现示例)

    2024-02-09 00:44:01       37 阅读
  5. 常用的 Linux 命令

    2024-02-09 00:44:01       31 阅读
  6. Day42 474一和零 完全背包理论基础 518零钱兑换II

    2024-02-09 00:44:01       33 阅读
  7. Go基础学习笔记-知识点

    2024-02-09 00:44:01       25 阅读
  8. chrome扩展插件常用文件及作用

    2024-02-09 00:44:01       30 阅读
  9. csapp-chapter3--mov指令

    2024-02-09 00:44:01       29 阅读
  10. 【Nginx介绍和使用——详细讲解】

    2024-02-09 00:44:01       32 阅读
  11. FATFS学习笔记——FATFS写文件的两种方式

    2024-02-09 00:44:01       33 阅读