问题标签 [init.d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在init.d的后台执行python脚本
为了与我的 iPhone 交互,我创建了一个通过套接字发送和接收数据的 python 脚本,该脚本必须在 emule 之后启动才能工作,我想到了这样的事情:
接着
最大的问题是,虽然我指定了 & 签名,但不想在后台运行进程:(有什么想法吗??
谢谢!
java - 开机启动java进程,死机自动重启
我的 Java 应用程序有两个要求。如果它死了,请重新启动它。如果服务器重新启动,请重新启动它 - 很简单。使用此处的答案,我有一个脚本,该脚本将在 java 应用程序终止时重新启动。
我可以用“nohup restart_script.sh &”运行它,它会运行一整天而不会出现问题。现在是启动要求。我使用 /etc/init.d/crond 脚本并用我的脚本替换了 crond 二进制文件,但它在启动时挂起。
当我运行 /sbin/service myapp start 脚本启动但挂起控制台。我已经尝试过“daemon --user appuser nohup $MYAPP &”,我立即返回提示,没有任何 [OK] 指示,当我执行 ps 时,我仍然看到 init 挂起。任何想法如何在初始化脚本中调用脚本并让它正确返回?
谢谢,
格雷格
linux - 用于 cron 作业的 Linux 服务和源
我是 linux 新手,用 C++ 编写一个服务,它产生多个线程,我通过从 init.d 调用它来启动服务,但是我应该如何从脚本向我的应用程序发送终止信号,以便我的服务终止所有线程和退出。
我在哪里可以找到任何 linux 服务的源代码。例如 /etc.init.d/rc5.d/S14cron 。这将有助于理解如何实现服务。
python - 如何在 Linux 上管理基于 Python 的守护进程?
我有一个基于 Python 的工作程序,我想作为守护程序运行。目前我正在以一种非常骇人听闻的方式来做这件事,从session 开始,然后用.screen
-d -m name
pkill -9 -f name
最终我不得不将它转移到我们在这里使用的更好的系统(因此我不愿意修改程序),但在此期间,我正在寻找一种更清洁的方法来做到这一点。
我目前的想法是将其作为 inti.d 脚本的后台任务启动,但我如何编写该部分以使其恢复正常?
ruby - 如何在没有 ruby 的情况下列出 init.d 脚本的文件
我需要将使用 ruby 的 init.d 脚本转换为不使用 ruby。我可以使用 perl 或 python 或其他东西,但我不能使用 ruby。我的主要问题是弄清楚如何动态获取目录中的 *.jar 文件列表并用':'分隔它们。其余的我可以用 bash 脚本轻松完成。
这是我正在使用的 Ruby 代码:
bash - fedora 13 init.d 脚本,无法停止
我编写了 init.d 脚本,假设运行 java CLI 进程。
问题是当我停止它时,我得到[失败]并且进程仍在运行。
谢谢
linux - Init.d 脚本挂起
我有一个 init.d 脚本,如下所示:
然后我有一个keepalive cronjob,如果pid 出现故障,它会调用它。问题是,每当我像 cron 作业一样运行时,keepalive 脚本就会挂起(即 run-parts /var/www/html/private/fivemin),(keepalive 脚本位于 /var/www/html/private/fivemin 中) .
我的 init.d 脚本中是否有一些我缺少的时髦的东西?
我已经为这个问题绞尽脑汁好几个小时了!我在 centos4 顺便说一句。
谢谢你的帮助。-埃里克
编辑:
keepalive/cronjob 脚本被简化为一个简单的测试:
奇怪的是,swapi.php 的错误输出被放入 /var/spool/mail 中,就像正常的 cron 输出一样,只是我将所有输出都转储到 init.d 脚本中的 swapi.log 中?
当我从 cli 运行 keepalive.php(作为 / 的根目录)时,它的运行方式完全符合我的预期。
当 keepalive 运行时 ps aux | grep php 看起来像:
如果我这样做:
从 cli 然后不再列出这两个程序。
Swapi ls -l 看起来像:
这是 crontab 的样子:
这是 swapi.php 的第一部分
我修改了 init.d 脚本并将 init 放在变量声明之上,它没有任何区别。
linux - 即使没有真实用户,如何在我的 Linux 服务中为 Asterisk 设置环境变量?
我创建了一个作为守护进程运行的 linux 服务(并从 /etc/init.d/X 开始)。我需要设置一些应用程序可以访问的环境变量。
这是场景。该应用程序是一堆 Perl AGI 脚本,它们依赖于(因此需要作为)星号用户运行,但星号没有外壳。理想情况下,我只需将其设置在/home/asterisk/.bashrc中,但星号不存在。
如何在星号用户的运行环境中为我的应用程序设置环境变量,以便我的应用程序可以使用它们?
mysql - 我是否需要重置 MySQL 密码,如果需要,如何找到 init.d 文件?
我正在尝试学习一些 MySQL 来建立数据库,其中一个步骤是:
mysql -u root --密码=9898
它给了我这个:
错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
我不认为我使用了错误的密码,但是好的,我想我需要重置密码。还有另一种可能吗?
我在 Stackoverflow http://www.cyberciti.biz/tips/recover-mysql-root-password.html上找到了一个链接,其中包含一些说明,因此我可以进行重置,但我又被卡住了。我需要找到 init.d 文件,但我不知道如何。
任何帮助表示赞赏。
谢谢你。
java - CentOS 5.5 下 SeleniumGrid 的 init.d 脚本
我正在为我们的团队建立持续集成环境。该环境的一部分是在 CentOS 5.5 下运行的 Selenium Grid。我遇到了一个问题,我无法使用系统为 SeleniumGrid 设置自动启动。
我曾尝试编写 init.d 脚本,但由于缺乏 bash 脚本知识,因此未能成功。谷歌搜索也不成功,但我在这里找到了 debian 系统的解决方案。
那么,有人可以请我指出centos的解决方案或给我建议如何编写init.d脚本吗?