阅读“Halt 和 Shutdown 命令有什么区别?” ,我通常知道命令 shutdown 有什么作用,有或没有 -h/-r 选项。
“halt”命令执行系统断电到系统的运行级别 0。
“shutdown”命令在不使用 -h 或 -r 命令的情况下将系统断电至运行级别 1。
命令 "poweroff" 进入运行级别 0 或 1 怎么样?这是这三个命令之间唯一的主要区别吗?
我工作的一个systemd .service是应该启动脚本后CIFS网络位置通过安装/etc/fstab于/mnt/在启动时。
该脚本首先等待 OpenVPN 依赖脚本启动,但我也希望它等待挂载完成。
/etc/systemd/system/my-daemon.service:
[Unit]
Description=Launch My Daemon
After=network.target vpn-launch.service
Requires=vpn-launch.service
Run Code Online (Sandbox Code Playgroud)
我试图添加systemd.mount到行:After=network.target vpn-launch.service systemd.mount,但它没有给出我希望的结果。
'mount -a' 作为一次性操作可以正常工作。但是可移动媒体的自动挂载会恢复为上次重新启动时 fstab 中的设置。
如何让操作系统真正重新加载 fstab,以便在连接媒体时自动安装使用新设置?
使用 Raspbian (Debian) Stretch 看到的具体示例:
FAT 格式的 SD 卡;将 fstab 配置为自动挂载;重新启动;卷自动挂载,但 RO
更改了 fstab 中的 umask 选项;mount -a 当媒体连接时,卷现在是 RW
卸载并重新插入媒体;自动挂载工作,但使用上次重新启动时 fstab 中的选项,所以卷是 RO
重启; 操作系统加载更新的 fstab;连接媒体时自动挂载工作,音量为 RW - 如何在不重新启动的情况下获得此效果?
FWIW,(更新的)fstab 语法是:
/dev/sdb1 /Volumes/boot vfat rw,user,exec,nofail,umask=0000 0 0
Run Code Online (Sandbox Code Playgroud) 我读过您需要将交换分区放在 HDD 而不是 SSD 上。
我的问题如下:
如果我/etc/fstab在最新的 Amazon Linux 服务器上打开(使用 init,而不是 systemd),我会看到以下内容:
LABEL=/ / ext4 defaults,noatime 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sdf /data ext3 defaults 1 1
/dev/sdg /mail ext3 defaults 1 1
/dev/sdh /backup ext3 defaults 1 1
/dev/sdi /data2 ext4 defaults 0 2
Run Code Online (Sandbox Code Playgroud)
我想添加最后一个条目,并且认为0 2是dump和pass属性的正确设置。但是,我看到其他非根卷具有1 1. 我相信dump不再相关了。
这些价值观真的重要吗?
我应该将它们设置为0 2 …
意外重启后,我的 debian 机器启动到终端屏幕而不是 gui。
我不确定如何诊断问题.. 但我注意到 /etc/rc2.d/ 中的所有服务(inittab 表示运行级别 2 )都没有运行..
我以 cron 为例:

有人请帮助我理解为什么运行 S17cron 不起作用,但直接运行 sym 链接文件可以。
我错过了什么?有谁知道我的系统如何或为什么处于这种状态?怎么修?