找回密码
 骑士注册

QQ登录

微博登录


Systemd服务简介

2014-7-9 20:05    评论: 9 收藏: 8 分享: 10    

原生 systemd 配置文件

注意: 可能需要手动创建某些文件。所有文件的权限都是644,属主 root,属组 root。

虚拟控制台

可以用/etc/vconsole.conf 文件或者localectl 配置虚拟控制台,包括键盘布局和控制台字体。详情请访问 控制台字体 和 键盘布局。

硬件时钟

systemd 默认硬件时钟为协调世界时(UTC)。

小贴士: 推荐使用NTP服务来在线同步硬件时钟。

硬件时钟设定为地方时

将硬件时钟配置为地方时(不建议):

# timedatectl set-local-rtc true

重新调整为 UTC:

# timedatectl set-local-rtc false

如果设置成本地时间,处理夏令时有些麻烦。如果夏令时调整发生在关机时,下次启动时时间会出现问题(更多信息)。最新的内核直接从实时时钟芯片(RTC)读取时间,不使用 hwclock,内核把从 RTC 读取的时间当作 UTC 处理。所以如果硬件时间是地方时,系统启动一开始识别的时间是错误的,之后很快会进行矫正。这可能导致一些问题(尤其是时间倒退时)。

如果同时安装了 Windows 操作系统(默认使用地方时),那么一般 RTC 会被设置为地方时。Windows 其实也能处理 UTC,需要修改注册表。建议让 Windows 使用 UTC,而非让 Linux 使用地方时。Windows 使用 UTC 后,请记得禁用 Windows 的时间同步功能,以防 Windows 错误设置硬件时间。如上文所说,Linux 可以使用NTP服务来在线同步硬件时钟。

内核模块

请访问Kernel modules (简体中文)

文件系统挂载

默认行为是:在启动一个需要挂载特定分区的服务之前,系统自动检查并挂载分区。/etc/fstab 中设定的网络文件系统(如 NFS、Samba)无需配置即可正常工作,systemd 将确保网络文件系统在网络链接就绪后挂载。

详情参阅:man 5 systemd.mount。

LVM

如果装有不通过 initramfs 激活的LVM卷,则需启动 lvm-monitoring 服务(由 lvm2 软件包提供):

# systemctl enable lvm-monitoring

ACPI 电源管理

参阅 Power Management (简体中文).

临时文件

/usr/lib/tmpfiles.d/ 和 /etc/tmpfiles.d/ 中的文件描述了 systemd-tmpfiles 如何创建、清理、删除临时文件和目录,这些文件和目录通常存放在 /run 和 /tmp 中。配置文件名称为 /etc/tmpfiles.d/<program>.conf。此处的配置能覆盖 /usr/lib/tmpfiles.d/ 目录中的同名配置。

临时文件通常和服务文件同时提供,以生成守护进程需要的文件和目录。例如 Samba 服务需要目录 /run/samba 存在并设置正确的权限位,就象这样:

/usr/lib/tmpfiles.d/samba.conf
D /run/samba 0755 root root

此外,临时文件还可以用来在开机时向特定文件写入某些内容。比如,要禁止系统从USB设备唤醒,利用旧的 /etc/rc.local 可以用 echo USBE > /proc/acpi/wakeup,而现在可以这么做:

/etc/tmpfiles.d/disable-usb-wake.conf
w /proc/acpi/wakeup - - - - USBE

详情参见 man 5 tmpfiles.d。

注意: 该方法不能向 /sys 中的配置文件添加参数,因为 systemd-tmpfiles-setup 有可能在相关模块加载前运行。这种情况下,需要首先通过 modinfo <模块名> 确认需要的参数,并在 /etc/modprobe.d 下的一个文件中设置改参数。另外,还可以使用 udev 规则,在设备就绪时设置相应属性。

查看其它分页:

发表评论


最新评论

我也要发表评论

netb2c 2014-7-13 00:03 2 回复
赶紧掌握,这就是技术前沿.
大圣万万岁 2014-7-10 09:27  新浪微博网友评论 回复
//@Linux中国:RHEL/CentOS 7已经来了,还不懂systemd的系统管理员要赶快学习啦。
大狗驴 2014-7-10 09:03  新浪微博网友评论 回复
//@Linux中国:RHEL/CentOS 7已经来了,还不懂systemd的系统管理员要赶快学习啦。
无名的城堡 2014-7-10 09:03  新浪微博网友评论 回复
XuYuanzhen 2014-7-10 09:03  新浪微博网友评论 回复
//@Linux中国:RHEL/CentOS 7已经来了,还不懂systemd的系统管理员要赶快学习啦。
Linux中国 2014-7-10 09:03  新浪微博网友评论 回复
RHEL/CentOS 7已经来了,还不懂systemd的系统管理员要赶快学习啦。
Rbmac 2014-7-9 21:03  新浪微博网友评论 回复
赞啊。。//@机智的阿卡林酱: 大坑
标叔叔叔叔叔叔叔叔 2014-7-9 21:03  新浪微博网友评论 回复
转发微博。
机智的阿卡林酱 2014-7-9 20:13  新浪微博网友评论 回复
大坑

热点评论

netb2c 2014-7-13 00:03
赶紧掌握,这就是技术前沿.
2
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。