标签: debian

在 Debian 中是否有“标准”的方式来制作守护进程?

我需要从 Debian 中的应用程序创建一个守护进程。在 Debian 中是否有任何标准工具,例如 Ubuntu 中的“新贵”?我只需要启动-停止命令,就可以使用一些选项和 pid 文件将程序作为守护进程启动,并用 pid 文件杀死它。

我查看了 init.d,但似乎这些用于启动时启动。我想手动启动我的守护进程。

debian daemon upstart debian-lenny

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

安全擦除无头远程 linux 服务器

我即将终止与我的托管服务提供商多年的关系,但我想在我这样做之前安全地擦拭盒子。这是一个在单个 EXT3 驱动器上运行 Debian 的专用服务器,虽然我有 root 访问权限,但我无法启动备用媒体,因为它在某个机架中是无头的。

我不需要多次通过,但如果可能,我想擦除可用空间。基本上我想走开并确保我不会留下我的任何个人数据。如果我只是运行,我担心盒子可能会在它完成擦除/同步文件系统之前崩溃srm -R -s /

debian remote colocation secure-delete

18
推荐指数
4
解决办法
7608
查看次数

使 libmagic/file 检测 .docx 文件

正如在别处看到的,docx、xlsx 和 pttx 是 ZIP。将它们上传到我的 Web 应用程序时,file(通过libmagicpython-magic)将它们检测为 ZIP。

我将文件的内容作为 blob 存储在数据库中,但自然我不想让用户相信这是什么类型的文件。所以我想file在下载过程中信任并自动生成一个文件名。

我知道可以修改,/etc/magic但格式 ( magic(5)) 对我来说太复杂了。我在 Debian bugs 上找到了一个关于这个问题的错误报告,但由于它是 2008 年的,它似乎不会很快得到修复。

我想我唯一的其他选择是确实信任用户(但仍将内容存储为 blob)并仅根据文件名检查文件扩展名。这样我就可以禁止某些扩展并允许其他扩展。当用户重新下载他的文件时,他可以以任何方式上传它。但是,如果文件与他人共享,则此解决方案是不安全的,因为您可以简单地重命名文件以允许上传。

有任何想法吗?

最后,我找到了 docx 等的幻数列表,但我无法将它们转换为magic(5)格式。

linux unix debian mime

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

为什么 ntpd 监听这么多端口/地址?

我已经注意到这一点一段时间了,对我来说从来没有任何意义:

为什么ntpd需要监听这么多地址?

例如,一台 Debian 机器:

$ netstat
原始本地地址外地址程序名称
UDP 0.0.0.0:123 0.0.0.0:* ntpd
UDP 127.0.0.1:123 0.0.0.0:* ntpd
udp [局域网]:123 0.0.0.0:* ntpd
udp [IPv4]:123 0.0.0.0:* ntpd
udp6 :::123 :::* ntpd
udp6 ::1:123 :::* ntpd
udp6 [本地链接] :::* ntpd
udp6 [IPv6] :::* ntpd

此(已编辑)netstat列表显示了nptd侦听 IPv4 和 IPv6 的广播、本地、LAN 和全局地址。

为什么ntpd这么滥交?

linux debian ntp ntpd

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

在 Debian 或 Ubuntu (apt) 中仅安装给定软件包的依赖项

有没有更好的方法来只安装软件包所需的依赖项,而不是直接使用 apt-get(或 dpkg 的任何其他前端)安装它,然后立即删除它,而忽略其依赖项?

debian dependencies

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

如何在 Debian GNU/Linux 7 上将 PHP 5.4 升级到 PHP 5.6 (wheezy)

我已将这些行添加到 /etc/apt/sources.list

deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all
Run Code Online (Sandbox Code Playgroud)

但仍然sudo apt-get update还是sudo apt-get upgrade不碰的PHP。

php --version 还是

PHP 5.4.39-0+deb7u2 (cli) (built: Mar 25 2015 08:33:29) 
Run Code Online (Sandbox Code Playgroud)

php debian debian-wheezy

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

为什么redhat在企业界似乎如此受欢迎?

标题说明了一切。对于个人使用,我更喜欢 Debian/Ubuntu 而不是 Redhat。不一定是我不喜欢 Redhat(或者更具体地说是 CentOS 或 Fedora),而是我更喜欢 Debian 的包管理系统。

Redhat如此受欢迎的原因是什么?

(为了清楚起见,我问是因为我真的想知道原因是什么。所以没有火焰战争!)

linux ubuntu debian redhat

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

Debian 上打开的文件太多

我在 Debian 有很长的运行过程。在某些时候抛出错误:

打开的文件太多。

跑步:

ulimit -a

显示:

打开文件 (-n) 1024

我希望将打开文件的数量增加 2 倍。执行后

ulimit -n 2048

该限制在我的会话结束前一直有效,这不适用于该任务。

如何永久增加打开文件的数量?

linux filesystems debian daemon

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

Debian。如何安全地获得 debian-archive-keyring,以便我可以进行 apt-get 更新?NO_PUBKEY

我有一个捕获 22 试图:

   # apt-get update
   [... good lines omitted]
   W: GPG error: http://backports.debian.org lenny-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
   W: GPG error: http://http.us.debian.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
   W: GPG error: http://ftp.us.debian.org lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA
Run Code Online (Sandbox Code Playgroud)

http://wiki.debian.org/SecureApt#Other_problems 上,它指出 NO_PUBKEY 问题“意味着存档已开始由新密钥签名,您的系统不知道该密钥......一旦系统被输入新密钥(通过升级 debian-archive-keyring …

debian public-key apt

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

如何将 PHP 升级到 Debian Squeeze 的更高版本?

目前,我的 PHP 是 5.3.3,我该如何升级它?另外我如何升级任何东西?例如,如果我也想升级 phpMyAdmin?

php debian debian-squeeze

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