Articles of init.d

如何在服务器重启后自动启动mysql(CentOS +其他发行版)?

如何将我的CentOS Linux服务器configuration为在服务器closures后启动时自动启动mysql? 我知道的init.dpath… /etc/rc.d/init.d …我可以在这个文件夹中看到mysqld。 我相信在这个文件夹中放置项目(即通过符号链接)意味着它们应该在服务器重启时启动。 但是这并没有发生在我身上。 背景 我们的中央IT服务台在周末重启了我们的虚拟化CentOS服务器。 服务器在重启后可用,但MySQL数据库还没有重启。 思考?

以非root用户身份运行nginx

我遵循这个过程在我的Ubuntu 10.04 Lucid Server上安装nginx http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid 创build一个启动脚本启动nginx,然后调用/etc/init.d/nginx start之后,我迷了路。 当我这样做,我得到了以下错误: Starting nginx_main: Starting /opt/nginx/sbin/nginx… nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied) 2012/03/16 18:17:27 [emerg] 859#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied) 我可以运行它的唯一方法是如果我使用sudo ,它以root身份运行进程,这是我不想要的。 我已经find了整个目录( chown -R nginx:nginx /opt/nginx ),而且我还把chmod -R 755作为目录。 按照CS3的build议添加user指令也给了我这个错误,但是增加了一行。 Starting nginx_main: Starting /opt/nginx/sbin/nginx… nginx: [alert] could not […]

如何从Linux的init.d / rc.d脚本find错误信息?

在Linux中,我已经编写了一些在启动时执行的脚本,并用各种安装方法进行了演示。 对于较大的脚本,我将放入/etc/init.d并链接相应的/etc/rc.d/rc?.d运行级别。 对于较小的脚本,我将追加到/etc/rc.d/rc.local 。 这个过程似乎运行顺利。 现在我已经调整了一个脚本,并且失败了。 我有一个诊断它的时间,因为我似乎无法捕获错误输出。 我已经检查了/var/log/messages并在/var/log的其余部分search,但找不到任何有用的东西。 有人知道吗: 这些错误消息自动捕获的地方? 如果没有,我怎么能从我的init.d脚本捕获stdout / stderr? 提前致谢。

在systemd中使用旧的init脚本最简单的方法是什么?

我不想通过创build一个新的systemd脚本来做正确的事情,我只想让我的旧的init脚本再次工作,现在我已经升级了我的系统到一个使用systemd的操作系统。 我已经简要地研究了如何转换init脚本以及如何编写systemd脚本,但是我确定正确地学习它,如果做正确的话需要花费我几个小时。 目前的情况是: systemctl start solr Failed to start solr.service: Unit solr.service failed to load: No such file or directory. 和: sudo service solr start Failed to start solr.service: Unit solr.service failed to load: No such file or directory. 现在,我只想回去工作。 阻碍再次获得这个工作的path是什么? 更新 我不想弄清楚这一切 – 我真的没有 – 但我必须和我已经发掘了我的第一个线索: sudo systemctl enable solr Synchronizing state for solr.service […]

停止Apache请求SSL密码每个重新启动

使用来自这个网站的指示,但改变他们只是一点点我创build一个使用-newca的CA,我复制cacert.pem到我的cacert.pem ,并作为信任发行人在IE中导入。 然后我做了-newreq和-sign(注意:我做了/full/path/CA.sh -cmd而不是sh CA.sh -cmd )并将证书和密钥移到了apache。 我访问了IE中的网站,并使用.NET代码,它似乎值得信赖,伟大(除非我写在前面预期的WWW)。 但每次我重新启动Apache我需要input我的密码为网站(s?)。 我怎样才能让它,所以我不需要input密码?

“rebo​​ot”或“shutdown -r now”:什么重启命令更安全?

我们有约500台RedHat Linux机器。 在所有机器上,我们在/etc/init.d和oracle RAC服务器上安装了应用程序和服务。 我们打算在所有机器上执行yum更新,之后重新启动。 所以我想知道什么命令更安全: reboot 要么 shutdown -r now