分类 Linux 下的文章

Centos安装crontab给网站数据库和附件定时打包备份

一,安装crontab:

yum install vixie-cronyum install crontabs

二,服务crontab使用:

/sbin/service crond start      //启动服务
/sbin/service crond stop       //关闭服务
/sbin/service crond restart    //重启服务
/sbin/service crond reload     //重新载入配置
service crond status           //查看crontab服务状态
service crond start           //手动启动crontab服务
ntsysv                        //查看crontab服务是否已设置为开机启动  
chkconfig --level 35 crond on  //加入开机自动启动

阅读剩余部分

lnmp删除.user.ini

现在在linux服务器新安装的lnmp,新建虚拟主机后,会再网站目录下生成一个文件.user.ini,里面内容:

open_basedir=/home/wwwroot/www.域名.com:/tmp/:/proc/

lnmp里用root权限都无法删除或更改.user.ini文件以及该文件所在的目录。LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改open_basedir的值来设置限制目录的访问。
运行chattr后,就可以进行删除或更改了:

chattr -i /home/wwwroot/www.域名.com/.user.ini

如果是需要修改文件,记得修改完以后运行:

chattr +i /home/wwwroot/www.域名.com/.user.ini

chattr命令:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。

阅读剩余部分

Linux把一个文件复制到多个指定的栏目下

使用场景:站群有100个小网站,在网站内容模板完全弄规矩前,可上线调试,但绝不允许此时蜘蛛来抓取这些网站的页面,因此给每个小网站根目录下制作一个robots.txt,内容:

User-agent: *
Disallow: /

如果用FTP上传就要上传100次,好在站群都在同一台服务器上,每个小网站分配了一个指定的目录,因此可以用linux命令,将这个文件复制到每个小网站根目录下。

cp -r /a/robots.txt /b/robots.txt

这是把A目录下robots.txt文件复制到B目录下的命令,如果我要把把A目录下robots.txt文件复制到B C D E F等等指定的目录下,这个命令怎么写呢?百度了半天没找到。

阅读剩余部分

Mac下使用iTerm2让SSH记录远程服务器账号和密码

iTerm2和Macbook自带的Terminal差不多,但是功能更强大,强烈推荐使用。

下面说下,如何让iTerm2记住远程服务器SSH登录账号和密码。

第一步:打开Finder,在菜单栏找到『前往』→ 『前往文件夹...』,输入:~/.ssh/ 然后回车

第二步:新建一个文件,命名为example吧,里面写入内容:

set user 服务器账号
set host 服务器IP
set password 服务器密码

spawn ssh $user@$host
expect "*assword:*"
send "$passwordr"
interact
expect eof

阅读剩余部分

Centos给一张网卡绑定多个IP

一般我们购买服务器后,可以像主机商申请租用更多IP,当IP分下来后我们需要手工绑定后才生效。

在服务器/etc/sysconfig/network-scripts/目录下,有一个ifcfg-eth0文件,这个里面设置有服务器购买之后分配的那个IP.

第一步:复制ifcfg-eth0的网卡配置文件并改名为ifcfg-eth0:0

A,先进入网卡的那个目录:cd /etc/sysconfig/network-scripts/
B,在复制ifcfg-eth0文件:cp ifcfg-eth0 ifcfg-eth0:0

第二步:编辑ifcfg-eth0:0文件

阅读剩余部分