我尝试启动systemd-timesyncd.service服务但失败了:
root@xxxx:~# systemctl start systemd-timesyncd.service
root@xxxx:~# systemctl status systemd-timesyncd.service
? systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
??disable-with-time-daemon.conf
Active: inactive (dead)
Condition: start condition failed at pi? 2015-07-10 15:17:56 CEST; 1s ago
ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
Docs: man:systemd-timesyncd.service(8)
Run Code Online (Sandbox Code Playgroud)
什么意思:ConditionFileIsExecutable=!/usr/sbin/ntpd was not met?
此消息表明缺乏执行权限,但事实并非如此:
root@xxxx:~# ls -l /usr/sbin/ntpd
-rwxr-xr-x 1 root root 549648 kwi 10 21:04 /usr/sbin/ntpd
Run Code Online (Sandbox Code Playgroud) 我有一些服务总是在使用 CPU 并写入我的磁盘。最终它们会吃掉所有物理 RAM,从而导致显着的性能下降。
我在Services.msc 中找不到它们,所以尝试sc config "UserDataSvc" start=disabled在管理员的提示下做,但得到错误:
[SC] OpenService FAILED 5:访问被拒绝。
他们不停地写,一直写,停了后又重新开始。他们每天可能会向我的 SSD 写入数百 GB,因此我想禁用这些服务,直到错误得到修复。
我认为罪魁祸首是 UserDataSvc。
这是一个 GIF,显示仅 19 分钟后我的 SSD 有多难:
我必须经常查看 Windows 服务,并希望以某种方式将“查看本地服务”固定到 Windows 7 任务栏。当我尝试从开始菜单拖动它时它不起作用,我也不能拖动快捷方式到它。
有没有另一种方法可以做到这一点?
我想在 Archlinux (systemd) 上启动时运行一个简单的命令:
nohup fatrat -n &
Run Code Online (Sandbox Code Playgroud)
我在 Debian 上有这个工作:
#! /bin/sh
# /etc/init.d/fatratWS
### BEGIN INIT INFO
# Provides: fatratWS
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: fatratWS init script.
# Description: Starts and stops fatrat Web Server services.
### END INIT INFO
#VAR
FATRAT_PID=$(ps aux | awk '/fatrat --nogui/ && !/awk/ && !/nohup/ {print $2}')
# Carry out specific functions when …Run Code Online (Sandbox Code Playgroud) 我有一个新的 systemd 服务,它无法以“权限被拒绝”错误启动。我买了一台 Thinkpad L480。不幸的是,内核似乎存在未检测到触摸板的问题。这是解决here可以解决
sudo sh -c 'echo -n "elantech" > /sys/bus/serio/devices/serio1/protocol'
Run Code Online (Sandbox Code Playgroud)
因为我不想在每次启动时都这样做,所以我做了一个 systemd 服务,但它没有按预期工作。
我的 touchpad_enabler.service 是
[Unit]
Description=FooBar
[Service]
Type=oneshot
ExecStart=/usr/local/bin/enable_touchpad.sh
[Install]
WantedBy=default.target
Run Code Online (Sandbox Code Playgroud)
脚本文件很简单
#!/bin/bash
echo -n "elantech" > /sys/bus/serio/devices/serio1/protocol
Run Code Online (Sandbox Code Playgroud)
但我也用sh -c版本试过了。我通过调整权限
sudo chmod 744 /usr/local/bin/enable_touchpad.sh
sudo chmod 644 /etc/systemd/system/touchpad_enabler.service
Run Code Online (Sandbox Code Playgroud)
所以这两个文件都归root所有。然后我通过
systemctl enable enable_touchpad.sh
Run Code Online (Sandbox Code Playgroud)
当我通过 手动启动服务时systemctl start touchpad_enabler.service,它完全正常工作,触摸板也能正常工作。但是,在启动时,服务失败并在 中被列为“失败” systemctl list-units。
的输出journalctl -b -u touchpad_enabler.service是:
systemd[1]: Starting Solves bug that Thinkpad L480 Touchpad is not correctly detected...
enable_touchpad.sh[516]: …Run Code Online (Sandbox Code Playgroud) 可能的重复:
我可以安全地禁用哪些 Windows 服务?
我想禁用一些 Windows XP 服务以使 PC 运行得更快。
我不会将 PC 用于任何复杂的事情,但需要启用网络。
我可以摆脱哪些,而不必担心会破坏某些东西。
附带说明一下,哪些删除的服务会给我带来最大的性能提升?
谢谢!
Microsoft 为较新版本的 Office 套件安装的 Office Source Engine 服务的目的是什么?
有人可以将什么样的恶意软件/间谍软件放入在 Windows 上没有自己进程的服务中?我的意思是使用 svchost.exe 的服务,例如:
服务可以监视我的键盘输入吗?截屏?通过互联网发送/接收数据?感染其他进程或文件?删除文件?杀死进程?
我最近注意到一些服务在整理我的电脑时在服务名称后附加了奇怪的值。在sc query它们的输出中,它们看起来像这样:
SERVICE_NAME: CDPUserSvc_40b5c
DISPLAY_NAME: CDPUserSvc_40b5c
TYPE : e0 USER_SHARE_PROCESS INSTANCE
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Run Code Online (Sandbox Code Playgroud)
[剪辑]...
SERVICE_NAME: UserDataSvc_40b5c
DISPLAY_NAME: User Data Access_40b5c
TYPE : e0 USER_SHARE_PROCESS INSTANCE
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_PRESHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Run Code Online (Sandbox Code Playgroud)
我的第一个想法是我可能感染了病毒/恶意软件,并且有一些东西试图用糟糕的技术冒充合法服务。我相信我已经排除了这一点,因为这些服务与其合法的非十六进制附加服务几乎完全相同。(见regedit输出)
某些服务的描述无效,但在 regedit 中创建描述的代码相同。另外,我已经sc delete <svcname>成功发布了。但是,它们会在重新启动时重新创建。
services ×10
linux ×2
malware ×2
systemd ×2
windows ×2
arch-linux ×1
autostart ×1
memory-leaks ×1
ntp ×1
performance ×1
permissions ×1
system-date ×1
taskbar ×1
windows-10 ×1
windows-7 ×1
windows-xp ×1