HPUX 11.31我正在尝试在启动时启动一项服务。我生成了适当的符号链接,但系统没有启动它。如果我在系统启动后运行脚本,一切都会按预期运行(但我需要该服务在启动时自行启动)。
$ ls -l /sbin/init.d/weblogic
-rwxr-xr-x 1 oracle oracle 3066 Sep 23 13:59 /sbin/init.d/weblogic
$ ls -l /sbin/rc?.d/*weblogic
lrwxr-xr-x 1 root sys 21 Sep 23 13:38 /sbin/rc2.d/S998weblogic -> /sbin/init.d/weblogic
lrwxr-xr-x 1 root sys 21 Sep 23 13:38 /sbin/rc3.d/S998weblogic -> /sbin/init.d/weblogic
lrwxr-xr-x 1 root sys 21 Sep 23 13:38 /sbin/rc4.d/S998weblogic -> /sbin/init.d/weblogic
Run Code Online (Sandbox Code Playgroud) 我正在运行 CentOS 6,我试图让我的 Oracle 数据库在启动时运行。我一直在执行以下步骤:
http://www.oracle-base.com/articles/linux/automating-database-startup-and-shutdown-on-linux.php(Oracle 11gR2 部分位于底部)
我创建了这个脚本并将其保存为 /etc/init.d/dbora:
#!/bin/bash
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database software.
ORA_OWNER=oracle
case "$1" in
'start')
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
# Remove "&" if you don't want startup as a background process.
su …Run Code Online (Sandbox Code Playgroud) 我试图创建一个程序运行在启动时,需要一个画面每10秒(在一个无限循环)在我的树莓派,但我发现我犯了一个错误,但不能Ctrl+C出来。有没有办法逃脱?
(我确实尝试转到其他工作区,但未显示登录提示。)
每次启动计算机时,我都会在控制台中键入
sudo route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
Run Code Online (Sandbox Code Playgroud)
当计算机重新启动或关闭/打开时,我必须在终端中重新输入。
有没有可以永久添加这条路线的选项?我正在使用 Ubuntu
我目前运行的是 Ubuntu 16.04 操作系统。为了进行实验,我只询问了登录到 Ubuntu CLI 模式的方式(即 GUI 版本根本不能启动)。在回答我的问题时,有人建议我这样做
sudo systemctl start lightdm.services
Run Code Online (Sandbox Code Playgroud)
当我输入这个命令并重新启动系统时,它确实起作用了,我得到了一个命令行界面来登录(没有任何 GUI 元素;即使我输入时浏览器也没有打开firefox www.google.co.in)。
现在,我想再次回到 GUI 版本。
我输入了以下命令
sudo systemctl stop lightdm.services
Run Code Online (Sandbox Code Playgroud)
然后重新启动系统。操作系统仍仅在 CLI 模式下打开。我的命令有什么问题吗?
请指导我。
我刚刚开始学习 Linux 中的进程。
\n我遇到了这个名为\n的命令ps -ef(它将显示所有正在运行的进程)。
我得到这样的输出
\nUID PID PPID LWP C NLWP STIME TTY TIME CMD\nroot 1 0 1 0 1 Apr17 ? 00:00:18 /sbin/init splash\nRun Code Online (Sandbox Code Playgroud)\n这里splash代表什么?\xc2\xa0\n我知道init是我们启动计算机时运行的第一个进程。\xc2\xa0\n但是什么是splash?\xe2\x80\x82它有什么作用呢?
另外,谁能告诉我为什么init称为第一个运行的进程,\n但是当我们启动计算机时首先运行的是BIOS或UEFI程序。\n那么为什么我们将init称为第一个进程,而不是BIOS或UEFI程序UEFI?
我有一个带有外部硬盘的 Raspbian 9 系统,它在启动期间安装/srv/file。我正在运行 PostgreSQL 和 BIND,两者都有驻留在该磁盘上的数据文件。
启动时,PostgreSQL 通常无法启动,因为外部磁盘文件系统尚未安装。BIND 启动,但出于同样的原因,文件系统上存储的任何内容的名称解析都会失败。
systemctl list-units | grep mount告诉我文件系统的 systemd 单位是srv-file.mount. 然后我去添加了
Requires=srv-file.mount
Run Code Online (Sandbox Code Playgroud)
到和[Unit]部分(都没有任何其他启动要求),但仍然无济于事。bind9.servicepostgresql.service
我缺少什么?
我想为我的 Linux 系统创建一个小脚本,它可以在 PC 启动时做一些简单的事情。脚本很可能是 Python,但也许我会求助于 C 或 shell。
问题是我是 Windows 开发人员,网上的教程看起来很可疑。
其中一些关闭所有文件描述符,一些不关闭,一些实现重启,强制重启,一些不。后来的那些似乎违反了规范。然后是整个 gid 事情,这让我感到困惑。
所以基本上,我不知道我可以将哪个脚本库用于稳定的守护进程,哪些是在我的机器上运行的,所以它是正确的类型。
然后我偶然发现了http://manpages.ubuntu.com/manpages/hardy/man1/daemon.1.html,这似乎是一个安全的创建守护进程的官方过程。但话又说回来,如果我理解正确的话,它是 init.d 中的脚本进行启动,而不是现有进程。
然后是“nice”,它应该用于长时间运行的任务,如果我做对了,可能还有其他一些问题。
所以我在这里迷路了。任何人都可以给我一些警告,不要给我一些警告,也许可以知道在哪里可以在线查找信息?
PS 我要调用的脚本必须调用进程,这是否意味着守护进程会为每个进程分叉?
我尝试在启动时运行一个脚本 (tpfand),它要求以 root 身份执行它。
这是一个控制 Thinkpad 计算机风扇的脚本。
尽管多次尝试,我还是无法得到......
我有一台带 lubuntu 的笔记本电脑。很棒,但我希望 LXDE 是可选的,而不是自动启动。
所以我的问题是,我该怎么做才能让它直接启动到纯文本模式,而不是加载任何额外的东西,直到我做类似的事情start x?我的目标是让我的系统尽可能轻量级,直到我需要额外的东西。