小编Sta*_*tec的帖子

为什么有人会选择不使用低延迟内核?

我找不到关于rtlowlatencyLinux 内核的任何好的信息。

我很奇怪,为什么有人会希望使用低延时的内核。

另外,如果有人能说出具体的区别是什么,那也太好了。

kernel linux-kernel latency

61
推荐指数
4
解决办法
3万
查看次数

为什么我启用的 systemd 服务不会在启动时启动?

我有以下 systemd 单元文件/etc/systemd/system/emacs.service

[Unit]
Description=Emacs: the extensible, self-documenting text editor
Documentatin=man:emacs(1) info:Emacs


[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(progn (setq kill-emacs-hook nil) (kill-emacs))"
Restart=always
Environment=DISPLAY=:%i
TimeoutStartSec=0

[Install]
WantedBy=default.target
Run Code Online (Sandbox Code Playgroud)

我希望它在启动时启动,所以我输入了 systemctl enable emacs

但是,每次我的服务重新启动时,都会systemctl status emacs显示:

? emacs.service - Emacs: the extensible, self-documenting text editor
   Loaded: loaded (/etc/systemd/system/emacs.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
Run Code Online (Sandbox Code Playgroud)

但随后进入systemctl start emacs并检查状态返回:

? emacs.service - Emacs: the extensible, self-documenting text editor
   Loaded: loaded (/etc/systemd/system/emacs.service; disabled; vendor preset: enabled)
   Active: …
Run Code Online (Sandbox Code Playgroud)

systemd

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

我怎么知道我是哪个 Mosh 客户?

当我尝试时who,我经常看到这样的输出:

username  pts/0        2015-10-09 04:48 (mosh [2680])
username  pts/2        2015-10-12 00:04 (75.139.11.119 via mosh [12364])
username  pts/6        2015-10-12 00:10 (75.139.11.119 via mosh [9728])
Run Code Online (Sandbox Code Playgroud)

我的用户名登录了多个会话。不幸的是,我不知道我目前使用的是哪一种。有没有办法告诉我,如果我kill是 mosh PID,我不会杀死自己的会话?

ssh kill mosh

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

如何从 shell 脚本获取 .bashrc

我有一个 bash 脚本script.sh,其中包含以下行:

sudo -u myusername sh ~/.profile

我可以从 shell 中调用,source ~/.profile但这在脚本中不起作用,而此命令可以。它强制我当前的 shell 读取我的~/.profile

但是,我的~/.profile包含以下几行:

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi
Run Code Online (Sandbox Code Playgroud)

因为它应该来源我的~/.bashrc. 但是,当我运行时,script.sh出现以下错误:

/home/username/.profile: 24: /home/username/.profile: source: not found

是否可以~/.bashrc从 my ~/.profile(本身是从另一个脚本调用的)获取我的文件而不更改 my~/.bashrc或 my ~/.profile

script.sh会下载我的~/.profile~/.bashrc文件并将它们放在正确的位置,因此我想在script.sh下载这些文件后从内部获取这些文件,并让它们影响我用来运行的 shell 会话script.sh

bash

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

为什么用编辑器修改硬链接时不更新

我使用的是 Mac OS X,但使用命令行。我想建立一个从我的.profile文件到我系统上的另一个文件的链接,以便更新一个更新另一个,反之亦然。

这篇文章让我觉得我需要一个硬链接。我一直在使用的命令是:

ln .profile ~/Newpath/.profile

这种工作原理是在 处创建文件Newpath,但是,更新一个文件不会自动更新另一个文件,反之亦然。

我尝试ln在桌面上使用简单的文件,并且链接确实会相互更新。我想知道是否有人因某种原因在 Mac 上的主目录中无法使用点文件或文件的链接。

知道这里会发生什么吗?

hard-link

3
推荐指数
2
解决办法
4011
查看次数

使用密码登录SSH是否更方便,因为SSH Keys需要存储在每台计算机上

似乎对 SSH 使用用户名和密码会更方便,因为它可以键入,而私钥需要存储在用于 SSH 的每台计算机上。

因此,如果您希望能够从任何计算机通过 SSH 连接到服务器,您应该坚持使用用户名和密码。

这个前提正确吗?

ssh key-authentication

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

vsftpd.conf 中的 pasv_enable 和相关字段是什么意思

我刚刚按照这些说明安装了 vsftpd 。

我正在尝试让 ftp 在我使用 Amazon AWS 的 Ubuntu 机器上工作。当我第一次尝试这个方向时,它不起作用。我试图通过 FileZilla 和 Winscp 从我的 Windows 机器连接到我的 Ubuntu 服务器。

当它失败时,我尝试将这些选项添加到我的/etc/vsftpd.conf文件中。具体来说:

pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES
pasv_address=<your-publicly-resolvable-host-name>
pasv_addr_resolve=YES <or> NO
Run Code Online (Sandbox Code Playgroud)

这没有帮助。最后,有效的是将 winSCP 切换到“活动模式”。我的问题是:这些不同的参数是什么意思?我假设 in 是启用被动模式,并帮助引导用于被动模式的端口,但我不确定要做什么port_enable pasv_addresspasv_addr_resolve做什么。

另外,既然我正在使用主动模式,我是否需要有任何这些条目?谢谢

ftp ssh sftp vsftpd

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

标签 统计

ssh ×3

bash ×1

ftp ×1

hard-link ×1

kernel ×1

key-authentication ×1

kill ×1

latency ×1

linux-kernel ×1

mosh ×1

sftp ×1

systemd ×1

vsftpd ×1