我在 /etc/rc.d/rc.local 中添加内容后 CentOS 停止加载

我在 /etc/rc.d/rc.local 中添加内容后 CentOS 停止加载

我是 Linux 的新手(第一天)。我需要将我的程序添加到操作系统启动中。我找不到解决方案,所以我尝试做一些可以解决我的问题的事情。

我添加了一行文字/opt/mono/bin/mono /root/MySoft/UDPServer.exe "$@"/etc/rc.d/rc.local

现在我的 Centos 在加载屏幕上冻结了...有什么办法可以修复它吗?:)

答案1

您可能忘记使用 将其置于后台&。当进程退出时,您的系统将“恢复”。

如果您无法从控制台登录,您可以随时从另一台机器通过 ssh 登录。

答案2

这当然“有效”(对于某些“有效”值而言),但这不是启动服务器的正确方法。 CentOS 6 仍在使用upstartSysVinit 兼容模式,而我这里的 Fedora 18 运行 systemd,因此以下内容来自记忆。检查您的系统,环顾四周!不要相信互联网上的彩色方块……

检查/etc/init.d,您将在那里找到启动机器上所有服务的脚本。看看是否有ls(1)用于处理网络服务的简单(简短、有帮助)脚本,将其复制到/etc/init.d/yourservice,调整优先级(希望最晚启动和最早停止)、服务处于活动状态的运行级别以及标题中的描述(开头的注释部分);阅读,理解,并修改以处理您的服务。然后使用chkconfig(8)激活它并检查它是否配置正确,并尝试启动/停止/重新启动它(service start yourservice,等)。

检查文档启动/关闭时,是关于从头开始创建新服务的更详细讨论,同时你会发现一个简单的模板这里

相关内容