init-script

如何让“su”在带有 SELinux 的 Red Hat 8 中的 init 脚本中运行?
init-script

如何让“su”在带有 SELinux 的 Red Hat 8 中的 init 脚本中运行?

在初始化脚本中我尝试运行一个命令: su - user -c "/home/user/bin/command” 但 SELinux 阻止了这一点: systemd[1]: Starting LSB: Start the my_script at boot... su[5941]: pam_unix(su-l:auth): auth could not identify password for [user] su[5941]: FAILED SU (to user) root on none my_script[5939]: Password: Passwo...

Admin

Systemd 错误:可执行路径不是绝对的
init-script

Systemd 错误:可执行路径不是绝对的

我有以下的 systemd 代码。 [Unit] Description=start RCC logger server process Requires=rcc-drbd.service rcc_check_locked_scr.service s96rcc.service After=rcc-drbd.service rcc_check_locked_scr.service s96rcc.service [Service] ExecStart= exec /var/RCC/RCClogger.sh Restart=no [Install] Want...

Admin

systemd 是否遵守 chkconfig 的 KILL 命令
init-script

systemd 是否遵守 chkconfig 的 KILL 命令

问题标题正是我需要问的。我看不出它实际上遵循了这一点。有没有办法,我可以让 systemd 遵循 KILL 命令。 据我所见,它只是在终止/停止进程时反转了启动顺序。 ...

Admin

如何为一个服务创建额外的启动脚本
init-script

如何为一个服务创建额外的启动脚本

我在 Ubuntu 服务器中安装了软件包“gearman-job-server”。它默认创建启动脚本为/etc/init/gearman-job-server.conf。但我想向同一服务添加更多命令。因此创建了我的自定义启动脚本/etc/init/gearmand.conf,内容如下。但不幸的是,当我重新启动服务时,它没有运行(service gearman-job-server restart)。所以有人能告诉我如何将自定义启动脚本挂接到同一服务吗? description "Gearmand Server" start on started mysq...

Admin

Upstart:chdir 节 VS cd 命令
init-script

Upstart:chdir 节 VS cd 命令

在暴发户我可以使用脚本chdir节设置工作目录。我也可以cd在我的script部分内执行常规命令。 这两种方法有什么区别?我什么时候以及为什么应该使用它们? ...

Admin

如何轻松创建 /etc/init.d/ 脚本?
init-script

如何轻松创建 /etc/init.d/ 脚本?

我通常只是复制一些现有的脚本,例如/etc/init.d/ssh,删除多余的内容并编辑剩余的内容。这不是很方便。 是否有一个简单的工具可以创建好的 Debian 启动脚本? 期望这样的事情: r@l:~# generate_initscript ololo \ --start-command='daemon --name ololo /usr/bin/ololo' \ --stop-command='daemon --name ololo --stop' > /etc/init.d/ololo r@l:~# cat /etc/in...

Admin

为什么关机脚本无法运行?
init-script

为什么关机脚本无法运行?

我在 Ubuntu 系统上安装了一个关机脚本,但该脚本并未执行。这是一个 Amazon EC2 实例。我不确定这是否与此有关,只是想指出这一点。 该脚本应该将一些日志文件推送到 Amazon S3 存储桶,因此必须在网络启动时执行。 以下是我安装脚本的方法: /etc/init.d/push-apache-logs-to-s3.sh1)使用所需的命令创建文件。 2)使其可执行sudo chmod +x push-apache-logs-to-s3.sh 3)已执行sudo update-rc.d push-apache-logs-to-s3.sh ...

Admin

s3cmd 无法从初始化脚本运行
init-script

s3cmd 无法从初始化脚本运行

我创建了一个初始化脚本,s3cmd当系统出现故障时,该脚本会将一些日志文件推送到 Amazon S3 存储桶。s3命令已安装并s3cmd --configure以用户身份运行root,配置正常 init手动执行初始化脚本时,它可以完成任务,但在关机期间执行时,它会失败。 原因可能是什么? 运行 init-script 时有什么不同init? 也许它无法读取/root/.s3cfg文件? 请指教。 ...

Admin

Bash 脚本等待 Virtualbox VM 关闭?
init-script

Bash 脚本等待 Virtualbox VM 关闭?

Virtualbox 能够向正在运行的虚拟机发出命令: vboxmanage controlvm NameOfRunningVM acpipowerbutton 但是此命令立即返回,导致我的情况非正常关机。 情况:我计划在 /etc/init.d 脚本中使用它。这将允许正常关闭所有正在运行的虚拟机。目前,当我发出命令时,vboxmanage controlvm NameOfRunningVM acpipowerbutton关闭会被切断,因为该命令不会等待虚拟机关闭。 我需要一个 Bash 脚本,将 Virtualbox 机器的名称和秒数的超时作为输...

Admin

在不禁用服务的情况下从 /etc/init.d 禁用服务的自动启动?
init-script

在不禁用服务的情况下从 /etc/init.d 禁用服务的自动启动?

我有一个在启动时通过 /etc/init.d 启动的服务,这会导致启动过程的最后步骤延迟足够长的时间,以便在一切设置正确之前可以通过图形显示管理器登录。 罪魁祸首是netatalk,这是一项我不经常需要的服务。 init 是否支持多层方法来在第二轮中启动某些服务(以及如何启动)?或者我是否必须禁用启动时自动启动并手动或在 rc.local ( /etc/init.d/netatalk start) 末尾启动服务? 据我所知,只能通过以下方式禁用该服务,/etc/default/netatalk但也许我错过了一些东西(除了更改 netatalk 初始化脚本本身...

Admin

Apache 拒绝开始声明错误的 PID
init-script

Apache 拒绝开始声明错误的 PID

我在 RPi3 的 Buildroot 环境中遇到一个奇怪的问题。我有这个 init.d 服务要启动apache2(版本 2.4.57): # cat /etc/init.d/S50apache #!/bin/sh case "$1" in start|restart|graceful|graceful-stop|stop) apachectl -k $1 ;; reload) apachectl -k restart ;; *) echo "Usage: $0 {start|restart|reloa...

Admin

systemd、journalctl 和挂起/恢复(睡眠/唤醒):在日志中默认标记?或者如何添加?一般而言,围绕挂起/恢复编写脚本吗?
init-script

systemd、journalctl 和挂起/恢复(睡眠/唤醒):在日志中默认标记?或者如何添加?一般而言,围绕挂起/恢复编写脚本吗?

( 首先,我不太确定官方条款是什么。 我思考它是“挂起”/“恢复”, “睡眠”/“唤醒”是同义词 (我不确定是否还有其他常见的同义词)。 还有其他相关但不同的东西,即“休眠”, 它很少使用,因为对它的硬件支持比较棘手,而且通常不值得尝试搞乱(我相信?)。 (还有“挂起到内存”。我不太清楚这是否是普通“挂起”或“休眠”或其他什么的同义词。) 然而,我在这里只对“睡眠”/“唤醒”感兴趣。 ) 因此,我想回顾一下系统日志,看看将系统从睡眠状态唤醒后发生了什么。 (我有一个 USB 键盘,在我拔下并重新插入它之前,它似乎无法正常恢复,并且我思考这是一个软件问题,我...

Admin

未调用 init rc.d 服务停止
init-script

未调用 init rc.d 服务停止

我有一个非常简单的 SysVinit 服务/etc/rc.d: #!/bin/bash PIDFILE="/var/run/test.pid" status() { if [ -f "$PIDFILE" ]; then echo 'Service running' return 1 fi return 0 } start() { if [ -f "$PIDFILE" ] && kill -0 "$(cat "$PIDFILE")"; then echo 'Service already runni...

Admin