服务器管理员

系统和网络管理员的问答

3
始终在Ansible中触发处理程序执行
我正在使用Ansible设置我的开发服务器。 我希望它总是为我提供一些服务。我为此有处理程序,但是触发无条件执行处理程序的最佳方法是什么,例如使其始终有效? 像这样: tasks: - name: Trigger handler run_handler: name=nginx-restart
33 ansible 

5
在StartLimitInterval之后systemd服务自动重启
我希望我的systemd服务在发生故障时自动重新启动。另外,我想对重启次数进行限制。我希望在90秒内最多允许3次重启。因此,我完成了以下配置。 [服务] 重新启动=始终 StartLimitInterval = 90 StartLimitBurst = 3 现在,服务将在失败时重新启动。3次快速故障/重新启动后,它不再按预期方式重新启动。现在,我希望systemd在超时(StartLimitInterval)之后启动服务。但是如果我在超时后手动重新启动服务,则systemd不会在超时(90秒)后自动启动服务。但是我希望systemd在StartLimitInterval之后自动启动服务。请让我知道如何实现此功能。
33 systemd 


7
dd在整个磁盘上,但不希望有空的部分
我有一个磁盘,例如/ dev / sda。 这是fdisk -l: Disk /dev/sda: 64.0 GB, 64023257088 bytes 255 heads, 63 sectors/track, 7783 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0000e4b5 Device Boot Start …
33 linux  hard-drive  dd 

2
Windows:将stdout和stderror重定向为无
我有一个正在运行的命令会产生大量输出,我想使输出静音而不写入文件。我已经使用以下命令将所有输出发送到文件,但是再次,我不需要任何文件输出: command > out.txt 2>&1 我以前command > /dev/null在CentOS机器上使用过,但是在Windows上找不到类似的东西。


8
Linux:如何知道进程从哪里开始以及如何启动?
我正在检查一个Linux机器,发现正在运行一个perl进程,并很好地共享了CPU的使用率。使用top时,我只能输入进程名称。 当我按c来查看命令行时,它显示了/ var / spool / mail。这没有意义,因为这是目录。 我的问题是: 1)为什么会这样?这个perl进程如何掩盖其命令行?2)查找流程从何处开始以及如何开始的最可靠方法是什么? 谢谢!
33 linux 

3
如何从SQL Server查询缓存中删除特定的不良计划?
我们有一个特定的SQL Server 2008查询(不是存储的proc,而是相同的SQL字符串-每5分钟执行一次),该查询间歇地缓存一个非常糟糕的查询计划。 该查询通常在几毫秒内运行,但是对于这个错误的查询计划,它需要30秒钟以上的时间。 如何从SQL Server 2008 中仅删除一个不良的缓存查询计划,而又不浪费生产数据库服务器上的整个查询缓存?


7
使用FTPS时需要打开哪些防火墙端口?
我需要访问供应商站点上的FTPS服务器(vsftpd)。供应商在ftps服务器前面有一个防火墙。我的FTPS客户端前有防火墙。 我了解需要打开端口990、991和989,以控制流量。 我有一些问题: 从供应商的防火墙角度来看,是否应该为入站和出站流量打开这些端口? DATA通道的端口呢? 我必须打开所有大于1000的端口吗? 我应该同时对入站和出站流量执行此操作吗?
33 firewall  ftp  port 

6
mariadb-server安装后没有mysqld或mysql.server
所以...可能我是个白痴,但我被困住了。我只是在Digial Ocean上设置了CentOS 7,但似乎无法运行MariaDB / MySQL服务器。 一些输出 [root@hostname ~]# yum list installed |grep maria mariadb.x86_64 1:5.5.37-1.el7_0 @updates mariadb-libs.x86_64 1:5.5.37-1.el7_0 @updates mariadb-server.x86_64 1:5.5.37-1.el7_0 @updates 这样就安装好了,我们至少可以看到客户端吗? [root@hostname ~]# which mysql /bin/mysql 让我们尝试启动服务器,只是为了好玩 [root@hostname ~]# service mysqld start Redirecting to /bin/systemctl start mysqld.service Failed to issue method call: Unit mysqld.service failed to load: No …
33 centos  mysql  mariadb 

2
如何停止ssh提供错误的密钥?
(这是ssh的问题,不是gitolite的问题) 我在家庭服务器(ubuntu 12.04服务器,open-ssh)上配置了gitolite。我想要一个特殊的Identityfile来管理存储库,因此我需要使用两个不同的身份密钥通过ssh访问我自己的主机。 这是我的.ssh / config文件的内容: Host gitadmin.gammu.com User git IdentityFile /home/alvaro/.ssh/id_gitolite_mantra Host git.gammu.com User git IdentityFile /home/alvaro/.ssh/id_alvaro_mantra 这是我的主机文件的内容: # Git 127.0.0.1 gitadmin.gammu.com 127.0.0.1 git.gammu.com 因此,我应该能够通过这种方式与gitolite进行通信,以使用“普通”帐户进行访问: $ssh git.gammu.com 以及使用管理帐户进行访问的方式: $ssh gitadmin.gammu.com 当我尝试使用普通帐户访问时,一切正常: alvaro@mantra:~/.ssh$ ssh git.gammu.com PTY allocation request failed on channel 0 hello alvaro, this is gitolite 2.2-1 (Debian) running …



5
如何从SSH密钥对获取.pem文件?
我使用ssh-keygen创建了一个密钥对,并获得了两个经典的id_rsa和id_rsa.pub。 我将公钥导入了我的AWS EC2帐户。 现在,我创建了一个Windows实例并解密该实例密码,AWS控制台要求我提供一个.pem文件。如何从我的两个id_rsa和id_rsa.pub文件中获取该.pem文件?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.