小编Raj*_*pui的帖子

为什么systemd启动后立即停止服务?

我创建了一个 systemd 服务,它应该在启动或重新启动时调用一个 shell 脚本。

[Unit]
Description=Starts the DCCA index software

[Install]
WantedBy=multi-user.target

[Service]
ExecStart=/opt/insiteone/bin/indexControl start
ExecStop=/opt/insiteone/bin/indexControl stop

# Execute pre and post scripts as root
#PermissionsStartOnly=true
Restart=on-abort
TimeoutSec=600
Run Code Online (Sandbox Code Playgroud)

最初它一启动就一直在无限循环中重新启动,但是当我添加该TimeoutSec选项时,它会ExecStop在服务第一次启动时立即调用(启动,然后立即停止)。

任何线索,我哪里出错了?

PSindexControl是一个shell脚本,用来启动其他进程

linux systemd

17
推荐指数
2
解决办法
2万
查看次数

何时使用管道,何时重定向?

虽然这是一个基本的东西,但我仍然不知道。考虑这两个例子。

情况1:

[root@dhcppc0 practice]# cat file1 > wc -l
cat: invalid option -- l
Try `cat --help' for more information.
Run Code Online (Sandbox Code Playgroud)

案例2:

[root@dhcppc0 practice]# cat file1 | wc -l
7
Run Code Online (Sandbox Code Playgroud)

我想知道,为什么在第一种情况下重定向不起作用?何时使用重定向,何时使用管道?我已经使用 Linux 很长时间了,但是这些基本的东西仍然让我感到困惑。

请帮忙。

linux redirection

2
推荐指数
1
解决办法
275
查看次数

如何踢掉从不同shell登录的其他root用户?

我登录到一台机器,然后输入:

insite1@POC-Messaging1:/opt/insiteone/log> last -a | grep "logged"
insite1  pts/6        Tue Jul 30 03:59   still logged in    160.110.5.210
root     pts/5        Tue Jul 30 02:28   still logged in    160.110.154.231
root     pts/4        Tue Jul 30 02:26   still logged in    160.110.154.231
root     pts/0        Tue Jul 30 02:18   still logged in    160.110.5.210
root     pts/3        Tue Jul 30 02:13   still logged in    160.110.5.210
root     pts/2        Tue Jul 30 01:00   still logged in    160.110.154.231
root     pts/1        Tue Jul 30 00:47   still logged in    160.110.154.231
Run Code Online (Sandbox Code Playgroud)

我想杀死除了从 160.110.5.210 登录的用户之外的其他人。怎么做?

terminal shell kill

2
推荐指数
1
解决办法
8376
查看次数

标签 统计

linux ×2

kill ×1

redirection ×1

shell ×1

systemd ×1

terminal ×1