systemctl无法执行/etc/init.d下的脚本

wwys 2019-09-06 10:58:18
单独运行/etc/init.d下的脚本可以执行成功,可以查看到服务的端口
用systemctl命令执行没有任何报错,但是没有执行到脚本,也看不见端口
...全文
1312 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
plutoppppp 2019-09-19
  • 打赏
  • 举报
回复
在命令前后加上echo先证明下service(或systemctl)能够执行这个服务脚本,然后再检查mycat脚本的权限、执行结果问题。剩下的基本跟着错误,专门百度mycat的相关错误基本就解决了
wwys 2019-09-09
  • 打赏
  • 举报
回复
有的命令在shell界面和脚本中运行的权限有区别,有的命令所在目录脚本无法访问。
wwys 2019-09-06
  • 打赏
  • 举报
回复
引用 3 楼 zhouchao6 的回复:
[quote=引用 2 楼 wwys 的回复:] [quote=引用 1 楼 zhouchao6 的回复:] /etc/init.d下面添加的服务 使用sevice执行的吧 systemctl的目录好像是/usr/lib/systemd/system
service命令也不行,况且centos7的systemctl是兼容的[/quote] chkconfig --add ****用过这个添加,还有问题的话。是自己写的脚本吗?就检查下脚本吧[/quote] 用这个命令添加过了,chkconfig --list 命令还能看见添加的,就是起启动不了,脚本自己写的 #!/bin/bash #chkconfig: 2345 80 90 #description:auto_run case "$1" in 'start') /usr/local/mycat/bin/mycat start ;; 'stop') /usr/local/mycat/bin/mycat stop ;; 'restart') /usr/local/mycat/bin/mycat start sleep 2 /usr/local/mycat/bin/mycat stop ;; 'status') /usr/local/mycat/bin/mycat status ;; *) echo "Usage: $0 { start | stop | restart | status}" exit 1 ;; esac exit 0
zhouchao6 2019-09-06
  • 打赏
  • 举报
回复
引用 2 楼 wwys 的回复:
[quote=引用 1 楼 zhouchao6 的回复:] /etc/init.d下面添加的服务 使用sevice执行的吧 systemctl的目录好像是/usr/lib/systemd/system
service命令也不行,况且centos7的systemctl是兼容的[/quote] chkconfig --add ****用过这个添加,还有问题的话。是自己写的脚本吗?就检查下脚本吧
wwys 2019-09-06
  • 打赏
  • 举报
回复
引用 1 楼 zhouchao6 的回复:
/etc/init.d下面添加的服务 使用sevice执行的吧 systemctl的目录好像是/usr/lib/systemd/system
service命令也不行,况且centos7的systemctl是兼容的
zhouchao6 2019-09-06
  • 打赏
  • 举报
回复
/etc/init.d下面添加的服务 使用sevice执行的吧 systemctl的目录好像是/usr/lib/systemd/system

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧