小编luv*_*eet的帖子

systemctl 和 service 命令的区别

systemd为我们提供了systemctl命令套件,该套件主要用于使服务在启动时启动。我们还可以在 的帮助下启动、停止、重新加载、重新启动和检查服务的状态systemctl

例如,我们可以这样做,sudo systemctl enable service_name并且service_name会在启动时自动启动。我们还可以禁用在启动时不启动的服务。

servicesystemctl命令之间的唯一区别是systemctl可用于在运行时启动服务吗?我们可以systemctl在任何服务上使用吗?还有哪些其他显着差异?

command-line services systemd

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

为什么 Ctrl-C 不杀死终端本身?

当我们打开它时终端正在运行。

luvpreet@DHARI-Inspiron-3542:/$
Run Code Online (Sandbox Code Playgroud)

我刚刚打开它。所以,当我按下Ctrl+ 时C,为什么它不自我杀死并关闭终端?

command-line

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

如何检查我当前使用的是哪个 tty?

有 7 个终端可以在我们的系统中使用。tty7是基于 GUI 的。

如何查看tty我当前使用的是哪个?

command-line tty

40
推荐指数
6
解决办法
5万
查看次数

使用哪个 - systemd 或主管?

我有一个用于在 elasticsearch 上发出警报的插件。

这是每次手动运行

python -m elastalert.elastalert --verbose --rule example_frequency.yaml   
Run Code Online (Sandbox Code Playgroud)

通过这种方式,必须为它专门设置一个屏幕,我希望它在后台运行。

此任务可以通过两种方式完成,我使用Supervisorsystemd

我所要做的就是为其中任何一个编写脚本。

但是我应该在生产中实际使用什么?

这两者的优缺点是什么?

startup services systemd supervisor

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

检查系统是 Little Endian 还是 Big Endian

如何检查我的系统正在使用哪个字节顺序?

小端还是大端?

system cpu 16.04

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

停止终端保存命令

使用终端时,它保存以前执行的命令。当我按下向上箭头按钮时,它会告诉我们我之前运行过哪些命令。

假设,我正在使用我朋友的系统并开始使用它的命令行。现在,我的朋友将知道我一直在运行哪些命令。但我不知道想让他知道这一点。

有没有办法阻止终端为当前会话保存这些命令?

(假设这个问题的场景。我不是骗子)

command-line system 16.04

6
推荐指数
1
解决办法
1177
查看次数

ss 输出中的 u_str、Recv-Q 和 Send-Q 是什么?

ss命令与 command 非常相似,netstat但它比netstat.

monitoring-server@monitoring-server:~$ ss
Netid State      Recv-Q Send-      Local Address:Port    Peer Address:Port       
u_str ESTAB      0      0          * 34006              * 34007                
Run Code Online (Sandbox Code Playgroud)

这是输出的第一行。该命令告诉系统中所有打开的套接字。

我的系统上总共有 96 个,其中 56 个具有u_strasNetid和其余的tcp.

这是什么u_str,还请解释更多关于Recv-QSend-Q

command-line networking 16.04

5
推荐指数
1
解决办法
1万
查看次数

Virtualbox - 配置错误:查询“UUID”失败(VERR_CFGM_VALUE_NOT_FOUND)

我正在 ubuntu 上的 virtualbox 中安装 hackintosh,但是当我尝试启动时,出现上述错误。

这里有一些更多的细节,

Result Code:   NS_ERROR_FAILURE (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

virtualbox 16.04

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

Cronjob 不同的行为

我通过以下方式创建了一个 cronjob 来运行脚本。脚本仅在服务关闭时启动服务。

这是脚本,

#!/bin/bash
service=influxdb

if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
then
echo "$service is running!!!"
else
service $service start
fi
Run Code Online (Sandbox Code Playgroud)

我创建了一个这样的 cron 工作,

alphauser@AlphaServer:~$ sudo crontab -e
Run Code Online (Sandbox Code Playgroud)

然后添加了这一行

* * * * * bash /home/alphauser/influx-start.sh > /home/alphauser/output-influx-start.txt
Run Code Online (Sandbox Code Playgroud)

我将输出存储在一个文件中只是为了检查它的输出。

服务停止了,现在是 cron 展示其魔力的时候了。但它未能启动该服务。我看到了输出文件,这是用那个写的,

Starting influxdb...
influxdb process was unable to start [ FAILED ]
Run Code Online (Sandbox Code Playgroud)

然后我从 by 中删除了这个 cronjob sudo crontab -r

我在etc/crontab文件末尾添加了这一行,即

* * * * …
Run Code Online (Sandbox Code Playgroud)

cron 16.04

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

mkswap 命令有什么作用?

我知道这个命令的作用。它在设备或文件中设置交换区。
设备是一个分区,文件是一个简单的文件。

但我想知道它在磁盘内部做了什么。

如果我错了,请在此处纠正我,Swap 比 RAM 慢,但比操作简单的 Disk 快。

这是我的问题。

mkswap磁盘上有什么变化?我的意思是,交换区仍然在磁盘上(无论是分区还是文件),对吗?那么它为什么比磁盘的其余部分工作得更快?它必须在磁盘上做一些更改吗?这些变化是什么?

编辑 - 这是参考这个视频,https://www.youtube.com/watch?v= uxiis- K6v7w

这里被告知经常访问的数据被移动到磁盘的外部区域。所以,我想mkswap可能会将交换分区/文件移动到磁盘的某个外部区域。

partitioning system swap disk 16.04

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

什么是 UNIX 套接字?

什么是 unix 套接字以及它在哪里以及为什么使用?

在什么情况下,我应该 UNIX socket over IP socket ?

system networking

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