Articles of Debian

做一个远程fsck – 可能吗?

我们一直在部署无风扇PC进行研究。 其中一些在他们的操作系统从SD卡运行时有HD问题。 我看到的情况下,我需要fsck一个或两个文件夹。 我已经尝试过使用shutdown -rF now但似乎并没有这样做。 在系统日志中有说明东西是固定的,但似乎并不是。 同样,系统日志中的事件顺序也使得当fsck完成时(OS fs被挂载),操作系统已经完全启动。 当然不是一件好事。 有没有其他的方法来解决这个问题,而不必进行服务调用和更换单位? 操作系统:debian 6.x 注意:我看到了 。 给我的关机命令的概念,但它似乎并没有正常工作(或我没有正确使用它)。

由于GPG错误(NODATA)无法更新Debian Wheezy

我有一台运行在Debian Wheezy上的服务器。 它的源文件有以下configuration: deb http://ftp.uk.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.uk.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free # wheezy-updates, previously known as 'volatile' deb http://ftp.uk.debian.org/debian/ wheezy-updates main contrib non-free deb-src http://ftp.uk.debian.org/debian/ wheezy-updates main contrib non-free 当我尝试更新时,我得到官方Debian仓库的GPG错误: root@osgb:~# apt-get clean root@osgb:~# apt-get update Get:1 http://security.debian.org wheezy/updates […]

Debian服务器在每次启动时都会降级mdadmarrays

我有一个MD raid(2激活,一个备用)的Debian服务器: Personalities : [raid1] md1 : active raid1 sdc2[0] sdb2[1] sda2[2](S) 1068224 blocks [2/2] [UU] md0 : active raid1 sdc1[2](S) sdb1[1] sda1[0] 487315584 blocks [2/2] [UU] bitmap: 5/233 pages [20KB], 1024KB chunk unused devices: <none> 无论何时启动此服务器,arrays都会降级,并开始同步备用磁盘。 事情是,这似乎是因为有一个USB磁盘连接到它,目前是/dev/sdd 。 当这个磁盘不存在时,它可以正常启动。 /dev/sdd1 ,唯一的分区,它没有md超级块,分区types是Linux,不是RAID自动检测。 这是md0的镜像设备详细信息: mdadm –detail /dev/md0 /dev/md0: Version : 0.90 Creation Time : Sun Jun […]

通过curl安装时卸载Docker

我使用以下命令安装了docker un debian 7服务器: sudo curl -sSL https://get.docker.com/ | sh 我现在想删除docker,我怎么卸载它?

为什么在debian 8中仍然有一个/etc/init.d?

我最近升级了几个虚拟主机到debian 8.现在和他们玩,我发现: 仍然有一个/etc/init.d , /etc/rc0.d有很多文件(比如/etc/rc2.d/S04ssh ) 还有一个/etc/systemd/system/sshd.service 我有一个/etc/init.d/apache2脚本,但没有apache2.service文件 尽pipe如此systemd似乎工作。 systemctl start/stop apache2作品和我自己的书面服务文件也起作用。 所以这个问题:这里有什么问题吗? 我升级时错过了一些重要的东西吗? 如果不是的话,这是如何工作的? (systemd到底在做什么?) 更新:我发现这个问题: https : //unix.stackexchange.com/questions/233468/how-does-systemd-use-etc-init-d-scripts这回答了我的问题的大部分。 (这是现在重复的问题吗?) 我还在想什么:jessie没有apache2.service文件吗?

相当于checkrestart的CentOS?

这是checkrestart 。 检查升级后需要重启哪些进程 有没有提供这种function的软件包? 希望很明显,但这个答案是完全不能接受的。 我不能依赖系统上的每个库的包维护者来分别检查服务是否正在使用这个库,然后强迫这些服务重启,以免我重启这些服务就没事了。

系统重启服务,如果它没有监听端口

我在Debian 8中一直使用Systemd。我使用Restart = on-failure选项来唤醒服务,以防出现故障。 我想知道是否有办法强制重新启动服务,如果它没有监听特定的端口(即使进程仍在运行)。 我之所以需要这个原因是因为我们正在开发新的function来解决这个问题,但这需要一段时间。 同时我们需要一个解决方法。 我已经开发了一个脚本来检查这个状态: #! /bin/bash PORTS=( 1452 542 ) for port in ${PORTS[@]}; do netstat -anp | grep $port > /dev/null 2>&1 if [ "$?" -ne 0 ]; then # Port blocked. Kill the running process and start it again after a while done 这个脚本是使用cron定期触发的。我知道这是一个肮脏的伎俩。 这就是为什么我想在Systemd检查中集成该行为的原因。 那可能吗? 先谢谢你。 干杯, 一个。

在源代码pipe理中pipe理本地Debian软件包

我开始为我们的Ubuntu Hardy系统pipe理更多自定义打包的应用程序。 有些应用程序在Ubuntu中不可用,但大多数版本比通过标准“-backports”进程可用的版本要新。 我正试图解决在颠覆中pipe理这些包的最好方法。 一个想法就是提交dpkg-buildpackage生成的diff。 有没有人find更好的方法?

如何使用apt-get在Debian 5.0(lenny)上安装Python 2.6?

经过一些挖掘和实验后,我想出了如何使用apt-get在Debian 5.0上安装Python 2.6。 所以我认为最好把SF作为问题和答案。 我知道这可以手动build立和安装,但很多人喜欢使用apt-get (包括我自己)。

通过ssh重新安装linux

我的开发服务器有一个很大的问题,它有一个叫做Webmin +的程序,一个白痴一直在pipe理Linux服务器。 女巫现在已经导致服务器被完全丢弃,有相同的程序安装的许多不同types,以至于什么都不起作用。 不要让我开始在用户和组:D 那么我终于有责任pipe理我们的开发服务器了。 但我想从头开始,而不是试图find每一个包,configuration以前的pipe理员已经****了。 但问题是,它是一个远程托pipe服务器与SSH访问。 服务器正在运行Debian,但我想用Ubuntu的服务器重新安装它 谢谢