我有一个名为 PirateRadio.py 的脚本,我正在为其编写脚本。我需要杀死并重新加载脚本。可能具有相同的PID。我认为 SIGHUP 是肯定的。当我跑步时#pkill -1 PirateRadio.py
没发生什么事。广播继续进行。好吧,我#pkill -9 PirateRadio.py
什么也没试,收音机一直开着。
ps aux | grep Pir
root 987 45.7 10.8 1266088 433868 ? Sl Mar15 2728:13 /root/PirateRadio.py
root 24924 0.0 0.0 4388 800 pts/0 S+ 11:13 0:00 grep PirateRadio.py
Run Code Online (Sandbox Code Playgroud)
所以后来我尝试了#kill -s 1 987
没有任何反应。
#kill -s 1 987
然后,系统挂起。所以我不想要那个,我猜。那么我使用:
#kill -s 9 987
这足以杀死脚本。我在其他桌面上使用过 pkill,这是怎么回事?我在哪里可以找到 pkill 正在做什么或不做什么?
我查看了 dmesg,但在运行 pkill 后没有看到任何变化我在 pkill 手册页中没有看到详细选项。
我有一些启动终端的面板应用程序,但是当我点击它们时,他们说 xterm 失败。嗯,xterm是的,没有安装,我也不想要。
我希望 mate-terminal 出现。我如何配置它发生?
这是带有 mate 桌面的 Ubuntu 服务器 12.04。我安装了 MATE 终端 1.6.1。
这是错误:

更新:
$ echo $TERM
xterm
Run Code Online (Sandbox Code Playgroud)
我试过 :
export TERM=mate-terminal
Run Code Online (Sandbox Code Playgroud)
但这种变化并不持久,也没有影响面板启动器。
更新2:
~$ sudo update-alternatives --config x-terminal-emulator
There is only one alternative in link group x-terminal-emulator: /usr/bin/mate-terminal
Nothing to configure.
Run Code Online (Sandbox Code Playgroud)
不确定它是什么列表,但这似乎不起作用。好的,所以我会尝试这个命令:
$ sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator mate-terminal /usr/bin/mate-terminal 50
update-alternatives: priority must be an integer
Usage: update-alternatives [<option> ...] <command>
Commands:
--install <link> <name> <path> <priority>
[--slave <link> <name> <path>] ...
add …Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu 15.10 上有一个带有 php5-fpm 的 nginx 服务器。以“.php”结尾的文件正确加载。HTML 文件正确加载。但是当我将<?PHP ?>标签放入 html 文件时,php 脚本无法正确加载。我在 nginx 或 php5-fpm 错误日志中看不到任何错误,可以说明这个问题。在浏览器中查看源代码,列出脚本的链接,而不是像我期望的那样运行脚本。
这是我的 nginx 配置:
#cat default
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /home/user/public_html;
index index.php index.html index.htm;
# server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ =404;
autoindex on;
}
error_page 404 /404.html;
error_page 500 502 503 504 /404.html;
location = /404.html {
root /home/user/public_html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index …Run Code Online (Sandbox Code Playgroud) 我的笔记本电脑在 Ubuntu mate 中设置了扩展显示器。当我添加屏幕时,我所有的桌面图标都会移动到扩展部分。我如何防止这种情况发生?我一直在系统-> 首选项-> 硬件-> 显示下使用显示。
我希望屏幕只是作为桌面区域的扩展可用,而不是将面板或桌面图标拉到它上面。
我有一个依赖于 hashlib 的脚本,但是当我尝试 sudo pip install hashlib 时,我得到了这个:
$ sudo pip install hashlib
Collecting hashlib
Downloading hashlib-20081119.zip (42kB)
100% |????????????????????????????????| 51kB 610kB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 12, in <module>
from setuptools.extension import Extension
File "/usr/lib/python2.7/dist-packages/setuptools/extension.py", line 8, in <module>
from .dist import _get_unpatched
File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 16, in <module>
from setuptools.depends import Require
File "/usr/lib/python2.7/dist-packages/setuptools/depends.py", line 6, in <module>
from setuptools import compat …Run Code Online (Sandbox Code Playgroud) 我有 firefox 56,但它不断更新到 firefox 57。Firefox 57 有严重的性能相关问题,并且破坏了我的附加组件,因此我不想要它。然而,Firefox 56 似乎违背我的意愿更新,我希望它停止。我怎样才能告诉 Firefox 56 不更新、不询问不更新或从不寻找更新。
我没有运行sudo apt-get update, 或sudo apt-get upgrade,但新的 firefox 不断出现。
也许作为一个单独的问题,我怎么知道apt-get要忽略 Firefox 的新包?
我已经多次从源代码中删除了 Firefox 并安装了 FF56,但它变得令人讨厌。
为什么这个线程与列出的重复项不同?好吧,firefox 有一个集成的更新程序,在推送新版本的软件中,独立于 Ubuntu 操作系统包管理系统。
作为更新,我发现通过将源文件夹名称中的“updater”可执行文件更改为“_updater”,可以在功能上防止发生不需要的更新,尽管仍然会出现有关可用更新的不需要的消息。
几周以来,我一直在尝试在 ubuntu 上安装 opencv4.0.1。我已经按照opencv 安装说明 进行了制作和编译库,但是安装后,pkgconfig 仍然找不到该库,并且当我尝试构建程序时,出现诸如缺少库错误之类的问题。
$ pkg-config --cflags opencv
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
Run Code Online (Sandbox Code Playgroud) 我使用的是 ubuntu 20.04 focus,并且安装了不和谐。当不和谐处于活动状态时,我会从 dmesg 中收到大量消息。
[ 1242.218055] audit: type=1400 audit(1626585289.753:15781): apparmor="DENIED" operation="ptrace" profile="snap.discord.discord" pid=2211 comm="Discord" requested_mask="read" denied_mask="read" peer="unconfined"
[ 1252.208904] kauditd_printk_skb: 109 callbacks suppressed
[ 1252.208907] audit: type=1400 audit(1626585299.754:15891): apparmor="DENIED" operation="ptrace" profile="snap.discord.discord" pid=2211 comm="Discord" requested_mask="read" denied_mask="read" peer="unconfined"
[ 1252.208928] audit: type=1400 audit(1626585299.754:15892): apparmor="DENIED" operation="open" profile="snap.discord.discord" name="/proc/1221/cmdline" pid=2211 comm="Discord" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[ 1252.208962] audit: type=1400 audit(1626585299.754:15893): apparmor="DENIED" operation="ptrace" profile="snap.discord.discord" pid=2211 comm="Discord" requested_mask="read" denied_mask="read" peer="unconfined"
[ 1252.209060] audit: type=1400 audit(1626585299.754:15894): apparmor="DENIED" operation="open" profile="snap.discord.discord" name="/proc/1241/cmdline" pid=2211 comm="Discord" requested_mask="r" denied_mask="r" fsuid=1000 …Run Code Online (Sandbox Code Playgroud) 每次启动桌面(Ubuntu Mate 20.04)时,无论我使用哪个系统,我都会收到一条消息,显示“检测到系统程序问题”,好吧,什么问题?与我过去见过的其他 Ubuntu 警告不同,此消息框没有提供更多详细信息的选项。我查看了 dmesg,没有看到任何错误。在 /var/log 中,我看到了可以查看的各种日志,syslog 有一些“失败”列表,主要与脉冲音频有关,以及 gdk 中缺少一些颜色对象。对我来说似乎不重要。我应该在哪里寻找更多详细信息?我想指出的是,一切似乎都工作正常,但每次启动桌面时都会收到此消息。启动到 shell 不会显示任何错误。
如何在 /var/log/auth.log 中仅显示唯一的 IP 地址?我的服务器经常受到攻击,虽然我设置了fail2ban,但请求仍然不断出现。所以我开始写信给 ISP 要求关闭帐户,这可能会有所帮助,但是攻击太多了……无论如何,
我使用此命令对今天的点击进行排序:$grep -e 'ruser \| rhost' auth.log | grep -e 'Jun 9' | sort -k 14 | less
其数千次攻击...或暴力尝试。
以下是 auth.log 中的一些 relivent 行:
...
Jun 9 10:08:35 nan sshd[23397]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=103.109.161.53
Jun 9 10:08:51 nan sshd[23401]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=103.109.161.53
Jun 9 10:09:07 nan sshd[23428]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=103.109.161.53
Jun 9 10:01:59 nan sshd[23216]: pam_unix(sshd:auth): …Run Code Online (Sandbox Code Playgroud)