标签: init

如何设置 gunicorn?

Upstart 不喜欢启动 gunicorn,因为它试图调用 setpgrp(参见github 问题),在 10.04.1 服务器安装上启动 [gunicorn] 的最佳方法是什么?- 理想情况下,自动重启失败的主进程和多个工人。在 gunicorn 网站上,他们提到了 [runit] 和 [supervisord],是否值得在 ubuntu 的新贵旁边安装另一种进程主管?

如果有人没有想出更好的解决方案,我会在考试后在这里记录进度。

好的,我试过了:

respawn
respawn limit 10 5

expect daemon # also tried expect fork

exec python /path/to/manage.py run_gunicorn --daemon
Run Code Online (Sandbox Code Playgroud)

但我似乎无法开始工作,它只是挂起?没有任何显示ps aux | grep manage或系统日志,我猜新贵没有正确地抓住叉子。是因为我使用manage.py而不是gunicorn直接使用吗?我一有机会就直接试一试。

澄清:manage.py来自 django 1.2 实例,gunicorn作为已安装的应用程序,但 settings.py 中没有特殊设置(我不知道在 settings.py 中指定 gunicorns 端口/地址/工人的语法,所以我打算只使用 cmdline参数)

server python upstart init

5
推荐指数
1
解决办法
3640
查看次数

无法将运行级别从 5 更改为 3

我正在尝试通过运行sudo init 3命令从运行级别 5 更改为运行级别 3 。
出于某种原因,它不再做任何事情。
奇怪的是,如果我运行命令,runlevel它会显示我在level 3.
试图运行init 5,然后init 3仍然没有。

有谁知道如何解决它?

init runlevel

5
推荐指数
1
解决办法
2万
查看次数

如何在启动时自动在 gnome-terminal 中运行应用程序?

我需要在 Ubuntu 启动时自动运行应用程序。我在没有打开终端的情况下运行了这个应用程序。但是,此应用程序在终端窗口中显示了一些信息,因此,我需要在打开 gnome-terminal(自动)后严格运行该应用程序。为此我已经试过在init.d中创建一个脚本文件,因为它是解释在这里。脚本的内容是:

#!/bin/bash
cd /home/mediambient/programa 
/usr/bin/gnome-terminal -e ./driver &
Run Code Online (Sandbox Code Playgroud)

如果我执行该文件,这会起作用,但在我重新启动计算机时似乎没有任何作用。谁能告诉我我做错了什么?

提前致谢。

init.d scripts init gnome-terminal

5
推荐指数
2
解决办法
9811
查看次数

为什么 sudo 在 rc.local 中使用时不需要密码?

我已经添加了

sh /home/victor/startupAP.sh
Run Code Online (Sandbox Code Playgroud)

into/etc/rc.localstartupAP.shcontains 语句需要sudo

$ cat startupAP.sh 
#!/bin/bash
sudo hostapd -B /etc/hostapd/hostapd.conf 2>&1 >/home/victor/startupap.log
#sudo ifconfig wlan1 192.168.0.1 netmask 255.255.255.0; sudo dhcpd wlan1 -pf /var/run/dhcp-server/dhcpd.pid; sudo bash -c "echo 1 >/proc/sys/net/ipv4/ip_forward"; sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo ifconfig wlan1 192.168.0.1 netmask 255.255.255.0 2>&1 >>/home/victor/startupap.log
sudo dhcpd wlan1 -pf /var/run/dhcp-server/dhcpd.pid 2>&1 >>/home/victor/startupap.log
sudo bash -c "echo 1 >/proc/sys/net/ipv4/ip_forward" 2>&1 >>/home/victor/startupap.log
sudo iptables -t nat -A POSTROUTING -o eth0 -j …
Run Code Online (Sandbox Code Playgroud)

permissions init

5
推荐指数
1
解决办法
2万
查看次数

Ubuntu 服务器 (VM) 在“开始:运行 /scripts/init-bottom ... 完成”后挂起

我的启动挂起,如下图所示。(有更新。检查下面的编辑

在此处输入图片说明

当我按 Esc 键时,它会跳到这个屏幕:

在此处输入图片说明

整个故事 :

此 VM ubuntu 服务器用于网站。网站突然出错了,我以为关掉再打开就可以解决了。(呵呵)

我从来没有犯过更大的错误。

所以我跑sudo /sbin/reboot了我有时会做的,然后它通常会工作。但这一次,它没有。

我尝试访问 VM 控制台,从那里重新启动它,现在启动挂在上面显示的图像上。

帮助?


额外细节 :

  • Ubuntu linux 3.0.0-32-服务器
  • 我们正在为 VM 使用 vSphere 客户端
  • 如您所见,我并不完全是 Linux 专家

编辑

我删除了 fsck 检查,但它仍然挂起。我按下Ctrl+Alt+F1查看文本日志,这就是结果。

在此处输入图片说明

boot init

5
推荐指数
1
解决办法
5034
查看次数

使用 'ps' 的 init 进程名称输出不一致

我使用的是 Ubuntu 16.04,并且一直在关注 Linux Bible(第 9 版)的“启动和停止”服务章节。我试图找到我拥有(initsystemd)什么类型的 init 守护进程,这要求我找到哪个进程的 PID 为 1。但是,根据我运行命令的方式,我得到了 2 个不同的结果......

webmaster@my-site:~$ ps -p1
  PID TTY          TIME CMD
    1 ?        00:00:29 systemd
webmaster@my-site:~$ ps -F -p1
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
root         1     0  0  9420  5336   0 Feb23 ?        00:00:29 /sbin/init
Run Code Online (Sandbox Code Playgroud)

systemd在运行第一个命令后表示PID1,但/sbin/init在运行第二个命令后表示 PID1。

init ps systemd 16.04

5
推荐指数
2
解决办法
466
查看次数

无法激活服务“org.freedesktop.systemd1”:超时

在 ubuntu 16.04.6 上尝试屏蔽 systemd 服务。我看到如下错误。

systemctl mask hadoop-hdfs-zkfc.service
Failed to activate service 'org.freedesktop.systemd1': timed out
Run Code Online (Sandbox Code Playgroud)

我使用的是 Ubuntu 16.04.6 附带的默认 systemd 版本。

ubuntu@platform1:~$ systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP
+LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS
+KMOD -IDN
Run Code Online (Sandbox Code Playgroud)

这个问题并不总是出现。但一旦遇到此问题,恢复 systemd 的唯一方法就是进行硬重启。

查看系统日志,系统似乎已中止。

May 18 08:49:24 platform3 systemd[1]: Removed slice User Slice of support.
May 18 08:49:27 platform3 systemd[1]: Assertion 's->type ==
SERVICE_ONESHOT' failed at ../src/core/service.c:1792, function
service_enter_start(). Aborting.
May 18 08:49:27 platform3 …
Run Code Online (Sandbox Code Playgroud)

init systemd 16.04

5
推荐指数
2
解决办法
6万
查看次数

/sbin/init 启动 CPU 使用率高

我正在运行 Ubuntu 20.04,一周以来我的笔记本电脑风扇一直在旋转。还存在严重的性能下降,系统似乎停止了几秒钟。

现在我有时间仔细观察它并注意到,它/sbin/init splash不断消耗大约 25% 的 CPU 时间。我有一个加密分区,这是罪魁祸首吗?

init cpu systemd 20.04

5
推荐指数
1
解决办法
8761
查看次数

initctl 不会开始工作

我正在运行 Ubuntu 11.10 服务器,其中一个 PHP 脚本调用 bash 脚本来插入作业并启动它们。

该脚本将作业复制到 /etc/init

一切都很好,只是工作没有开始

sudo /sbin/initctl start my-tiny-job
Run Code Online (Sandbox Code Playgroud)

(我认为原因是未知的工作)

当我手动运行 bash 脚本时:

php-user$ ./bashscript.sh  
Run Code Online (Sandbox Code Playgroud)

那么它的工作原理!所以这意味着作业文件是正确的。

由于这是从 Web 界面调用的功能,我真的需要知道为什么这不起作用。

server init

4
推荐指数
1
解决办法
1万
查看次数

.override 文件不起作用

我有一个/etc/init/boinc-client.override包含一行的文件manual,我用它来阻止 BOINC 客户端启动。(无论如何,我现在不希望它占用 Folding@Home 的 CPU 时间。)

但是,重新启动后,我注意到 BOINC 又重新启动了。

我确信,我已经安装了upstart。

我应该怎么办?

upstart init services

4
推荐指数
1
解决办法
1058
查看次数

标签 统计

init ×10

systemd ×3

16.04 ×2

server ×2

upstart ×2

20.04 ×1

boot ×1

cpu ×1

gnome-terminal ×1

init.d ×1

permissions ×1

ps ×1

python ×1

runlevel ×1

scripts ×1

services ×1