Articles of init.d

在CentOS 6.3上运行瘦服务器作为init.d脚本

我在这里跟着Slicehost教程,并能够在init.d中安装精简版,以便能够在启动时启动。 我也创build了所需的configuration文件。 在使用下面的命令以root身份login的命令行中运行瘦时,它可以很好地工作。 瘦启动-C /etc/thin/:config:.yml 但是,使用service thin start运行精简service thin start我从日志文件中获得以下内容: >> Writing PID to tmp/pids/thin.3000.pid >> Changing process privilege to apache:apache >> Using rack adapter >> Exiting! /var/www/sites/<path>/vendor/bundle/ruby/1.9.1/gems/guard-1.6.2/lib/guard.rb:23:in `expand_path': couldn't find HOME environment — expanding `~' (ArgumentError) 我怀疑有一些环境configuration设置丢失,但不知道该找什么。 有没有人能够得到这个工作或有什么我可以做什么来得到这个工作的build议?

如何在启动时将二进制文件设置为像Apache一样启动(作为服务运行)

我试图设置PhantomJS作为服务运行。 我在/etc/init.d中find了这个框架文件,并且在Ubuntu 12.10上运行。 为了解决这个问题,我find了/etc/rc*.d目录下的符号链接,发现Apache运行在2到5的运行级别。 我的问题是我刚创build了一个名为S02phantomjs在2到5文件夹中的符号链接,并将其指向我放在/etc/init.d中的脚本? 或者我应该使用一些应用程序来configuration这个? 我担心的是我错过了一些东西。 而且这个数字部分的顺序有一个重要的意义,我不想搞乱。 此外,我不知道是否还有其他事情要做,不仅要确保每次启动都运行。 但是让它现在开始运行。 最后一个问题。 我的脚本,基于骨架,当我在terminal中运行时,它就像正常运行PhantomJS时一样坐着等待。 我想让它像Apache一样在后台运行。 为了完成这个,我需要做些什么? 谢谢大家!

RHEL4脚本closures

每次closuresRed Hat Enterprise Linux 4时,我都需要备份一些文件。我想在/etc/rc0.d使用脚本,但是关机过程应该等待我的脚本完成。 所以我唯一的想法是让脚本首先运行并停止closures进程,然后在脚本结束时再次运行closures。 任何人都可以告诉我,如果有其他更好的方法来做到这一点? 可以工作我自己的想法做到这一点?

Mysql与暴发户没有启动

今天上午更新之后,我们遇到了一些奇怪的问题。 首先, apt-get upgrade在configuration期间失败,并显示无法启动服务的消息。 然后我们尝试了dpkg-reconfigure , apt-get purge然后是apt-get install和apt-get install –reinstall ,但没有运气。 经过一段时间的努力,我们试图解决这个问题,然后试着简单地以root身份运行mysqld : # mysqld –verbose 130809 15:31:15 [Note] Plugin 'FEDERATED' is disabled. 130809 15:31:15 InnoDB: The InnoDB memory heap is disabled 130809 15:31:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins 130809 15:31:15 InnoDB: Compressed tables use zlib 1.2.3.4 130809 15:31:15 InnoDB: Initializing […]

Kibana /etc/init.d脚本

我很难适应init.d启动脚本,我已经find了互联网上的Kibana。 我有RedHat / Centos的经验,但是我们在工作时已经在Suse Enterpise Linux上进行了标准化。 所以我需要移植我一直用来使用SLES的init.d脚本。 我没有访问与脚本的机器,他们没有抛出任何错误; 至less不是我能弄清楚如何检测。 但他们也不启动Kibana并保持运行。 我可以从命令行手动启动Kibana,但是在生产环境中不起作用。 我宁愿使用祝福的kibana-daemon.rb脚本和一个合适的init.d脚本来解决这个问题。 我想继续前进,看看有没有人有SLES的工作脚本。 只要我回到我的另一台机器,我会用特定的脚本和任何我能find的错误来更新这个问题。

升级到Debian Jessie后MySQL不启动

我有一台带有几个OpenVZ容器的Proxmox 3.4服务器。 主机和所有客人正在运行Debian 7 x64。 现在我想用Proxmox 4(基于Debian 8)将旧的设置迁移到新的服务器上。 我将多个OpenVZ容器转移到新环境中,并成功导入。 现在我们来解决这个问题:在升级到Debian 8之后,大多数mysqld都不会再启动了。 安装程序向我展示了my.cnf中的更改,因此我使用了包维护者版本。 一台机器仍然启动MySQL,其他一些不configuration,虽然configuration是相同的。 mysql-error-log不显示任何内容,也不显示syslog。 '/etc/init.d/mysql'中的启动脚本和'/etc/mysql/my.cnf'中的configuration在机器上是相同的。 root@web2:~# service mysql restart Job for mysql.service canceled. 直接启动mysqld工作: root@web2:~# mysqld_safe or root@web2:~# /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –plugin-dir=/usr/lib/mysql/plugin –user=mysql –log-error=/var/log/mysql/error.log –pid-file=/var/run/mysqld/mysqld.pid –socket=/var/run/mysqld/mysqld.sock –port=3306 有人可以给我一个关于如何解决这个启动或服务问题的提示吗? 任何帮助或暗示在哪里search赞赏。

帮助改变FTPD默认的umask

通过FTPlogin时,默认的umask是027。 我想将其更改为002,以便具有相同组的进程可以使用上传的文件。 man'ftpd'页面说pass -u 002到ftpd命令。 但我的问题是我无法findftpd从哪里开始。 所以我的问题是,如何在启动时将-u 002传递给ftpd? 我找不到/etc/init.d/脚本。 详细信息:红帽企业Linux服务器版本5.3(Linux 2.6.18-128.1.1.el5) RPM安装:ftp-0.17-35.el5(rpm -qa | grep ftp) 其中ftpd:/ usr / kerberos / sbin / ftpd

Fabric不能远程启动Nginx

我希望能够使用Fabric在Ubuntu EC2实例上启动和停止nginx服务器。 我在我的fabfile.py中有这两个脚本: def start_nginx(): sudo('/etc/init.d/nginx start') #also tried this: run('sudo /etc/init.d/nginx start') def stop_nginx(): sudo('/etc/init.d/nginx stop') start_nginx()表面上运行没有错误(*启动Nginx的服务器… / …完成。),但不启动服务器(或立即死亡)。 如果我SSH进入实例,这完全启动nginx: sudo /etc/init.d/nginx start stop_nginx()Fabric脚本远程停止服务器。 我从源代码编译nginx,使用这个http://nginx.org/download/nginx-1.1.9.tar.gz并在/etc/init.d中使用这个脚本: https : //github.com/JasonGiedymin/nginx -init-ubuntu / blob / master / nginx 。 我修改的唯一的东西是这一行: DAEMON=/usr/local/sbin/nginx 至 DAEMON=/usr/sbin/nginx 因为这是我在./configure-d编译时使用的path。 有没有人有任何想法为什么初始化脚本行为不同从织物调用?

在CentOs 5.8networking/数据库服务器上禁用哪些服务?

我刚刚把我的CentOS 5.8 64 [final]服务器设置为一个networking服务器。 规格:2x E5620 Intel CPU,DDR3 RAM,硬件Adaptec RAID 10,4x SAS驱动器。 我已经安装了自己: Nginx PHP-FPM MySQL [ourdelta.org version] Sphinx Vsftpd Fail2ban Citadel [ddos flood protection] Munin NTP Htop Iptraf 这些都是我主动用来运行我的网站的东西。 现在我的问题: 我发现这篇文章: http : //www.vr.org/kb/1002/Optimize-and-disable-default-CentOS-services.html 其中谈到了可以禁用的整个服务列表。 这是他们build议的清单: chkconfig anacron off chkconfig apmd off chkconfig atd off chkconfig autofs off chkconfig cpuspeed off chkconfig cups off […]

Redhat初始化脚本启动

我安装了Redhat 6.4并创build了一个使用SVN更新项目的新脚本。 然后我在chkconfig中configuration脚本。 问题是每当我重新启动服务器我失去了SSH连接由于某种原因(连接拒绝后重新启动),我必须从快照恢复高清。 服务器位于EC2上的一个密钥文件,也许这与权限有关? 谢谢,