如何在Linux上配置ServiceDesk Plus作为服务运行?

如何在Linux上配置ServiceDesk Plus作为服务运行?

1.获取servicedesk.txt文件,点击下载

2.将上述文件复制到目标Linux机器上,并在其路径下,执行以下命令,将下载的 servicedesk.txt 内容复制到 /etc/init.d/下

# cp servicedesk.txt /etc/init.d/servicedesk
            注意:编辑servicedesk文件,将MDIR变量修改为产品实际安装目录的bin文件夹,例如,MDIR=/home/guest/ManageEngine/ServiceDesk/bin
            提示:使用Vim编辑器进行编辑,#vi servicedesk.txt

3.使用以下命令获取servicedesk启动脚本的执行权限:
# chmod 755 /etc/init.d/servicedesk
4.使用以下命令在/var/log下创建一个空白文件,用于记录应用程序登录日志:
# touch /var/log/servicedesk-plus.log
5.使用以下命令将脚本添加为启动脚本:
# systemctl start servicedesk 或 # service servicedesk start

注意:
如果执行完以上所有的命令,还是无法安装成功,报“failed to start SYSV: run the servicedesk program”错误,并且执行官网的命令无法成功的情况下,请使用“cat -v servicedesk”这个命令去查一下这个文件的每一行后面是否带了这个转换字符“^M”(参考以下截图),如果是,请修改这个文件,去掉文件中的这个字符,重新执行命令,服务就可以安装成功。

删除文件中“^M”字符,可以使用以下命令:
sed -i -e  's/\r//g' /etc/init.d/servicedesk