centos-CentOS 6.5 init.d脚本的奇怪问题

问题描述

CentOS 6.5 init.d脚本的奇怪问题
我自己写了一个init脚本,用于启动redmine的(是基于ruby的一个东东)
可是奇怪的是,使用service redmine start 会报错
使用/etc/init.d/redmine start 却可以正常运行

文件内容参考http://ju.outofmemory.cn/entry/22388
这个里面写的是有问题的,我把路径补全了,都改成绝对路径了,可以执行,但是执行出错。
什么原因呢?各位大神,从来没遇到过这种怪现象啊。。。

时间: 2024-11-02 14:59:52

centos-CentOS 6.5 init.d脚本的奇怪问题的相关文章

centos/rhel下实现nginx自启动脚本实例_linux shell

通常在centos.rhel的OS下,我们大多是通过chkconfig来管理服务,比如开机自动启动服务之类. 这里给大家介绍一个很好用的nginx启动脚本.以及简单的使用,如下: 1. 执行如下命令: vim /etc/init.d/nginxd 2.输入如下内容: 注意:该文件中的如下几个变量,都需要根据你实际的目录来改写. nginx="/usr/local/nginx/sbin/nginx" ##nginx的可执行文件路径 lockfile="/var/nginx/ng

centos下Nginx服务启动shell脚本

Nginx 服务启动脚本    代码如下 复制代码 #! /bin/sh # chkconfig: 2345 55 25 # Description: Startup script for nginx webserver on Debian. Place in /etc/init.d and # run 'update-rc.d -f nginx defaults', or use the appropriate command on your # distro. For CentOS/Redh

CentOS 7 配置nginx的service 脚本例子

在CentOS 7中对用户安装的应用服务设置为系统服务,比CentOS 6方便很多,下面以配置nginx为系统服务为例子进行说明. 本例中的nginx采用源码编译方式进行安装,安装位置在/usr/local/nginx.要配置nginx为系统服务,需要有nginx.service文件,执行如下操作,编写service脚本. vim /usr/lib/systemd/system/nginx.service #nginx.service内容 [Unit] Description=nginx - h

Linux下查找后门程序 CentOS 查后门程序的shell脚本_linux shell

每个进程都会有一个PID,而每一个PID都会在/proc目录下有一个相应的目录,这是linux(当前内核2.6)系统的实现. 一般后门程序,在ps等进程查看工具里找不到,因为这些常用工具甚至系统库在系统被入侵之后基本上已经被动过手脚(网上流传着大量的rootkit.假如是内核级的木马,那么该方法就无效了). 因为修改系统内核相对复杂(假如内核被修改过,或者是内核级的木马,就更难发现了),所以在/proc下,基本上还都可以找到木马的痕迹. 思路: 在/proc中存在的进程ID,在 ps 中查看不到

Centos修改Mysql数据库最大并发连接数脚本

Centos下测试通过 查看当前系统下mysql设置的最大连接数  代码如下 复制代码 [root@localhost ~]# /usr/bin/mysqladmin -uroot -p variables |grep max_connections | max_connections | 100 //默认是100 或者直接在mysql命令模式查看  代码如下 复制代码 mysql> show variables like 'max_connections'; 此命令将得到类似以下的输出结果:

CentOS下mysql定时备份Shell脚本分享_linux shell

1.备份语句  复制代码 代码如下: # /usr/local/mysql/bin/mysqldump -utest -ptest test --socket=/tmp/mysql.3306.sock > /usr/local/mysql_backup/3306/test-`date +%Y%m%d`.sql.gz  语句说明:   /usr/local/mysql/bin/mysqldump:MySql安装目录下 -utest:分为两块,一块为-u一块为test:其中-u表示其为用户名,tes

centos linux下对Shell/.sh脚本加密两种方法(shc和gzexe)

shc方法 shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好. 但shell脚本是可读写的,很有可能会泄露敏感信息,如用户名,密码,路径,IP等. 同样,在shell脚本运行时会也泄露敏感信息. shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件. 这就很好的解决了上述问题. shc 安装 yum -y install shc 如果yum不能安装,

CentOS中管理vsftpd虚拟用户脚本

使用方法:  代码如下 复制代码 [root@itchenyi-1 ~]# ./vsftpd_auto_user.py create chenyi    #创建用户 Please input your ftpuser's password >>:password  [root@itchenyi-1 ~]# ./vsftpd_auto_user.py delete chenyi    #删除用户 [root@itchenyi-1 ~]# ./vsftpd_auto_user.py       #

CentOS上用iptables设置防火墙遇到的奇怪问题

服务器环境:阿里云云服务器.Linux CentOS操作系统.Couchbase Server 开始的安全策略:默认拒绝所有.只允许所需 操作命令: 允许入站ssh连接 iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT 允许针对eth0网卡的入站8092端口访问 iptables -A INPUT -i eth0 -p tcp -m tcp --dport 8092 -j ACCEPT 拒