/etc/rc.local开启自启不执行问题
起因:服务器重启rsync服务没有起来,rsync启动已经写入/etc/rc.local中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [root@localhost ~] # more /etc/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. # # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during boot. /usr/bin/rsync --daemon |
排查,写的启动没问题,也是全路径,查看 /etc/rc.local 文件,是一个链接,链接到 /etc/rc.d/rc.local,查看 /etc/rc.d/rc.local 文件,发现没有执行权限。
1 2 3 4 | [root@localhost ~] # chmod +x /etc/rc.d/rc.local [root@localhost ~] # ll /etc/rc.d/rc.local -rwxr-xr-x. 1 root root 527 Aug 17 2018 /etc/rc .d /rc . local [root@localhost ~] # reboot |
加上执行权限之后,再重启发现服务自动起来了。
1 2 3 4 5 6 7 8 | [root@localhost ~] # lsof -i:873 COMMAND PID USER FD TYPE DEVICE SIZE /OFF NODE NAME rsync 879 root 4u IPv4 18513 0t0 TCP *: rsync (LISTEN) rsync 879 root 5u IPv6 18514 0t0 TCP *: rsync (LISTEN) [root@localhost ~] # netstat -lntup | grep rsync tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 879 /rsync tcp6 0 0 :::873 :::* LISTEN 879 /rsync [root@localhost ~] # |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用