首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将AEM6.3设置为服务Linux版本7.3

将AEM6.3设置为服务Linux版本7.3
EN

Stack Overflow用户
提问于 2017-08-25 04:31:14
回答 1查看 830关注 0票数 1

我正在尝试将AEM6.3环境设置为服务,并遵循以下步骤。但有一些问题-

我有RedHat版本7.3linux服务器.

我正在参考这里的资料

  1. (/usr/bin/aem) aem文件 !/bin/bash# /etc/rc.d/init.d/aem6 6###文件的结尾部分必须以##字符开头。在“标签”部分之后,应该有一个空行。#这将防止文件其余部分的普通注释被#误认为标记,如果它们恰好符合pattern.> ## chkconfig: 35 85 15 #描述:此服务管理java过程。# processname: aem6 # pidfile: /crx-quickstart/conf/cq.pid # Source函数库。。/etc/rc.d/init.d/functions SCRIPT_NAME=basename $0 AEM_ROOT=/mnt/crx/author AEM_USER=root ######## BIN=${AEM_ROOT}/crx-quickstart/bin START=${BIN}/start STOP=${BIN}/stop STATUS="${BIN}/status“大小写"$1”(开始时为“$1”)回声-n“启动AEM服务: su - ${AEM_USER} ${START} touch /var/lock/subsys/$SCRIPT_NAME;-n“关闭AEM服务: su - ${AEM_USER} ${STOP} rm -f /var/lock/subsys/$SCRIPT_NAME ;;status) su - ${AEM_USER} ${AEM_USER} ${START} ;;重新启动) su - ${AEM_USER} ${STOP} su -${AEM_USER}${start};*)回显”用法:$SCRIPT_NAME {start stop status reload}“退出1;
  2. aem.system (/etc/systemd/system) (无法找到system.d这样放置此文件的system d) 单元Description=Adobe经验管理器 服务Type=simple ExecStart=/usr/bin/ExecStart=/usr/bin/ExecStop=/usr/bin/ RemainAfterExit=yes重新启动RemainAfterExit=yes Install =Multi-user.Target
  3. 我为这两份文件提供了权限,如- #chmod u+rwx /usr/bin/aem #chmod u+rwx /etc/systemd/system/aem.system
  4. 当我发出这些命令时- #cd /etc/systemd/system #systemctl启用aem.system

它给了我以下的错误-

代码语言:javascript
运行
复制
    #systemctl enable aem.system

    **Failed to execute operation: No such file or directory**

我在这里有没有错过任何一步?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-10-22 23:04:25

/etc/systemd/system中放置自定义单元文件是正确的,因为这是所有未打包文件的位置。但是,您的文件实际上应该被称为aem.service。据我所知,systemd不会接收以.system结尾的文件。顺便提一句:那些过于自由的文件系统权限确实是不必要的,755应该足够了。

另外:如果如链接指南所示,确实有一个/etc/init.d/aem6文件,systemd的SysV兼容层应该能够读取其中的一个,而systemctl enable --now aem6是您需要做的一切。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45874470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档