我有一项服务foo,目前从运行级别3及更高级别开始。我怎样才能在不使用的情况下阻止它这样做update-rc.d foo stop 3 .,它(如果我理解正确的话)会在每次运行级别更改时关闭服务。
(即,如果我处于运行级别1并启用foo,那么当我更改为运行级别3 时,它将被禁用,不是吗?)
运行 Debian GNU/Linux Lenny。
我已经在我的 Linux 机器上从源代码安装了 Apache 2。apachectl -k start工作正常,但如何让 Apache 在启动时启动?
这是在 Red Hat Linux 发行版上:
Linux <主机名> 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
我有一个使用 Windows Server 2012 上的任务计划程序在系统启动时启动的程序。即使计算机自动重新启动,该程序也必须启动。
Administrator 是用于启动程序的帐户,为任务选中“无论用户是否登录都运行”选项。
问题在于,当有人最终使用远程桌面连接以管理员身份登录时,界面(程序窗口)被隐藏。
据我了解,使用 Task Scheduler 无法解决此问题。
我该如何解决这个问题?
这应该是一个相当普遍的问题,但我无法通过搜索网络找到任何东西。我很惊讶微软在他们的调度程序中允许这样的限制。我可以制作一个 VBScript 或一些在启动时运行并启动程序的东西,然后在用户实际登录时可以看到它吗?
其他想法?
(顺便说一下,我不想制作一个单独的 GUI 程序来连接到原始程序。如果我不必在用户登录时终止已经运行的程序然后启动,我也更喜欢它再说一遍。)
windows windows-server-2008 startup scheduled-task windows-server-2012
我能够安装和运行 nginx 和乘客,但是每当我重新启动服务器时,我都无法启动 nginx。要启动 nginx 进程,我只需输入sudo /opt/nginx/sbin/nginx。根据我的理解,我在 /etc/init.d 中使用 ubuntu hardy 放入的任何内容都将被执行。有谁知道模仿这个命令行调用的命令?
须藤 /opt/nginx/sbin/nginx
我们正在绞尽脑汁试图解决这个问题,目前卡住了!
基本上我们遇到了一些用户在早上登录需要很长时间的问题,有时长达 20 分钟,我们已经尝试通过各种方法来纠正这个问题,我们已经检查了 DNS(似乎很好,虽然不是我的最强点我会接受建议),检查网络速度(似乎很好),有问题的用户没有使用漫游配置文件,并且没有指向不可用映射网络驱动器的策略。
这是现在的一个主要问题,因为许多用户抱怨他们可以在计算机登录之前煮一杯咖啡。
我正在考虑从 VPS 迁移到 EC2。EC2 具有弹性,其定价也是如此;我可以按需启动我的实例,然后如果它在每小时结束时未处于活动状态,则让它关闭。
这个过程需要多少时间?假设有一个从 EBS 启动的微实例。假设 Linux(可能是 Ubuntu);提到的 Windows的10 分钟时间让我印象深刻。转换可以是ec2-run-instance(及其挂起状态)或ec2-start-instance。如果您知道其他云的启动时间,请随意提及它们。
我从root内部添加了一些脚本etc/profile.d以在启动时执行。但是,如果我以非 root 用户身份登录系统,这些脚本什么时候执行?我想在启动时启动 LDAP 服务器,独立于哪个用户首先登录。
我使用 CentOS 6.3。
使用Set-Service,我可以StartType在Boot, System, Automatic, Manual, Disabled. 使用services.msc,我可以将某些服务设置为以 优先级启动Automatic (Delayed Start)。但是,Get-Service仍将这些延迟启动服务报告为StartType : Automatic,并Set-Service在尝试设置这些值时出错。
我可以通过powershell设置这个属性吗?还是我仅限于 UI或 GPO?
/etc/init.d/ 脚本的正确权限是什么,哪些 chmod 选项设置了它们?
我正在寻找一种标准方法或最佳实践来保持由init.dshell 脚本启动的守护进程。
或者更好的是,有没有办法让它直接从/etc/init.d?
具体来说,我有一个名为 dtnd 的守护进程,它具有无限循环,用于查找意外结束的进程,如果有的话,守护进程会再次唤醒它们。此外,我使用 start-stop-daemon 工具来让进程从给定的系统用户运行。
我想从启动时运行这个 dtnd 守护进程。为了实现这种行为,我创建了一个 init.d 脚本,它使用 start、stop 和 status 命令“包装”dtnd 文件。
我有两个问题要解决:
有没有办法从 init.d shell 脚本中实现使某些进程保持活动状态。是标准/最佳实践吗?
建议使用无限循环保持进程存活?我想最好使用一些命令respawn来实现这一点。这是正确的?
我知道respawn命令的存在。我认为这就是我需要的,但我不明白之间的工作流程/etc/init.d/和/etc/init。谁能帮我?
请注意,我没有inittab文件既没有暴发户(我只被允许使用/etc/init,/etc/init.d,cron和系统工具start-stop-daemon。我的意思是,只有默认工具)
非常感谢您的参与!
startup ×10
linux ×3
daemon ×2
debian ×2
init ×2
init.d ×2
windows ×2
amazon-ebs ×1
amazon-ec2 ×1
apache-2.2 ×1
centos ×1
cloud ×1
debian-lenny ×1
domain ×1
lifecycle ×1
nginx ×1
powershell ×1
rc.d ×1
ubuntu ×1
windows-xp ×1