Articles of linux

SSHinput密码一行

我想通过SSH执行一个命令,但是我的服务器正在使用密码,我只想做一行而不要求密码。 ~# ssh -t root@dev5 'echo "tes" ; bash' Enter passphrase for key '/home/sed22/.ssh/id_rsa': 感谢帮助。

根目录中有100%的inode,如何释放inode?

df -i Filesystem—–Inodes—–Iused—–IFree—–IUse—–Mounted on dev/sda2——-732960—–727804—–5156—–100%—- / 只有这两个是最高的inode,rest都太低了。 可以做些什么来释放inode? Proc 10937 inodes Sys 22504 inodes apt-get -f install说没有剩余空间 df -i输出图像 apt-get -f安装输出错误图像 inodessearch输出图像 – var日志只有26Mb(在var目录中最高)

CentOS 7静态configuration的networking适配器不断获得DHCP地址

这使我疯狂。 我有一个CentOS 7系统。 它作为DHCP所连接的networking,运行Cobbler和PXE,但不是网关。 它是我的networking的主要文件服务器。 我有一个板载networking适配器configuration为静态,也是DHCP正在发送的适配器: # Generated by dracut initrd NAME="enp5s0f0" DEVICE="enp5s0f0" ONBOOT=yes NM_CONTROLLED=no #NETBOOT=yes UUID="82b4ef5d-6c06-43f1-a0fe-7b5fcdd1fc4f" #IPV6INIT=yes BOOTPROTO=static IPADDR=10.101.24.21 NETMASK=255.255.252.0 TYPE=Ethernet GATEWAY=10.101.24.1 这个适配器大概每周一次,决定它要覆盖静态configuration的IP,并获得一个DHCP地址。 没有启动后。 就坐在那里 正常运行。 此时,我必须物理地走到terminal或使用IPMIlogin才能键入: systemctl restart network 这就把它带回到静态地址。 有谁知道发生了什么事?

如何pipe理虚拟机上的版本和依赖关系

我在服务器上是新的,所以请耐心等待。 我目前正在使用nginx和apache2主要在DigitalOcean和AWS上使用静态web( angular2 )和php部署。 到目前为止, debian软件包运行良好,但在不久的将来,我可能需要部署到CentOS和debian是debian的,我几乎需要在某种意义上重做几乎所有的东西。 另外,例如使用debian安装的PHP版本是5.5。*,如果需要升级,我必须依靠第三方存储库来完成工作。 在虚拟机上进行部署时,是否有更简单,更通用的pipe理软件,版本和依赖关系的方法?

Linux时区不变

即使尝试了所有可能的方法,也无法将时区更改为PST8PDT [root@test ~]# date Tue May 10 07:24:18 EDT 2016 [root@test ~]# ll /etc/localtime lrwxrwxrwx 1 root root 27 May 10 06:35 /etc/localtime -> /usr/share/zoneinfo/PST8PDT [root@test ~]# cat /etc/profile | grep TZ export TZ=PST8PDT [root@test ~]# date Tue May 10 07:24:57 EDT 2016 [root@test ~]# echo $TZ PST8PDT [root@test ~]# ls /root/.profile ls: /root/.profile: No […]

由于权限,scp将文件复制到远程服务器失败

我认为我的根本问题是我不完全理解ssh / scp是如何工作的。 但是我不知道怎么去google上试试看我的问题。 问题描述 我在serverA上创build了一个bash脚本。 它试图从服务器A到服务器B scp文件。 该脚本将被安排为cron作业。 为了testing这个脚本是否可以正常工作,我只是试图手动将文件从serverA scp到serverB。 但是我得到了serverA上的“权限被拒绝”错误信息。 我首先login到serverA,像这样: mycomputer#> ssh [email protected] 问题: 手动scptesting是一个好主意吗? 因为我使用我的密钥login到serverA,但最终,这是要触发scp命令的cron作业。 我如何知道cron作业将使用哪个用户ID /密钥? 我应该怎样谷歌更好地了解这一切是如何工作的? 谢谢。

Postfix使用基于传入IP的传出IP

我在我的邮件服务器上使用Digital Ocean的浮动IP 。 所以我有两个可供公众使用的服务器可以使用的IP,并且我希望使用Postfix服务器作为识别IP时使用哪个IP来传递邮件。 我发现这个答案很接近,但是它根据发送的电子邮件域select使用哪个IP作为发送IP,而不是用来访问机器的IP地址。 有谁知道这是可能的吗?

如何在Azure Linux VM上启用Ping

如何在Azure Linux VM上启用Ping,Centos 6.6 – 我知道我们可以在Windows VM上启用它,但是如何为Linux VM执行此操作? 谢谢。

如何在Ubuntu 14上安装PHP 5.6 redis扩展

我们曾经使用PECL来安装PHP的Redis扩展。 但似乎PECL已经放弃了对PHP版本低于7.0的支持。 没有PECL的最好的方法是什么? 我们在运行PHP 5.6的Ubuntu 14.x上 ubuntu@box776:~$ pecl help version PEAR Version: 1.10.1 PHP Version: 5.6.18 Zend Engine Version: 2.6.0 Running on: Linux box776.localdomain 3.13.0-86-generic #131-Ubuntu SMP Thu May 12 23:33:13 UTC 2016 x86_64 更新1 $ sudo apt-get install php5-redis Reading package lists… 0% Reading package lists… 0% Reading package lists… 0% Reading package lists… […]

正确获取我的服务器维护脚本

我有两个例行postgresql维护任务,需要从我的Web应用程序的某些表中删除老年行。 两者分别需要约1小时才能完成。 目前,这些维护任务中的每一个都是由一个脚本来表示的,这个脚本通过crontab在指定的时间被调用。 我试图安排两个脚本之间至less有2小时的差距,因为我不想在这两个任务之间有任何重叠。 我的问题是 – 我可以将两个脚本合并为一个,就像这样: #!/bin/sh dbname="dbname" username="myuser" psql -d $dbname -U $username << EOF # task 1 delete from links_publicreply WHERE "submitted_on" < now() – interval '14 days' AND id NOT IN (SELECT latest_reply_id FROM links_link WHERE la$ # task 2 begin; DELETE FROM links_vote WHERE link_id IN (SELECT id FROM links_link […]