1. 创建或编辑用户的配置文件:
$ crontab -e [username]
用户的配置文件在:
/var/spool/cron/crontabs
每个用户都有自己的文件。我这里只有一个root
2. 在里面添加行, 每行一个任务。
具体行内语法请参考:http://docs.oracle.com/cd/E24847_01/html/819-6951/sysrescron-1.html#sysrescron-62861
修改完之后,重新加载cron配置:
service cron reload
3. 查看当前用户的任务列表:
crontab -l
用vmware player的虚拟机, 今天要装一个软件,发现虚拟机磁盘不够用了。 于是需要扩展虚拟机的磁盘大小。
虚拟机本来只有一个磁盘,一个分区,就是c盘。在数据不丢失的情况下, 现在想要把c盘变大。
第一步,需要把虚拟机关机,
记住是要完全关机,而不是休眠。
第二步,打开虚拟机的设置菜单,选中磁盘选项。
并打开Utilities菜单,找到Expand
在弹出的菜单中,输入想要调整的大小:
之后点击Expand, 然后系统会出现进度条,提示正在扩展。 估计是要更新虚拟磁盘结构。
稍等之后,就提示成功。
第三步, 重启虚拟机, 打开我的电脑, 你发现c盘并没有扩大。
别担心, 需要在管理菜单中扩展一下:
我这里已经扩展过了,所以 “Extend Volume” 是灰色的。
点击扩展之后,你的c盘就变大了。
blog.byneil.com
配置mysql主从备份,遇到在从服务器上slave启动不成功。
查看错误日志,
ERROR] Slave I/O: error connecting to master 'replication@*****:3306' - retry-time: 60 retries: 2, Error_code: 1045
第一想法是密码错误了。 于是先停止slave,重设master。
stop slave; CHANGE MASTER TO MASTER_HOST='108.***.***.***', MASTER_USER='repl_user2', MASTER_PASSWORD='hfn98kMnsdfposdfasdfsadfsdjntuyuzcndfasdfsfsdfdsfsdfsdfsdf', MASTER_LOG_FILE='mysql-bin.000008', MASTER_LOG_POS=107;
然后重启 slave:
start slave;
之后发现还是:
Slave_IO_Running: NO
网上搜了很多, 说这个1045错误代码就是密码不对。如此重试了几次,确保密码复制粘贴没错。
手动用远程登录也没有问题,证明用户名和密码都没错。
查看日志,也没有详细信息。
在mysql的data目录下游荡,希望有什么有用的信息:
我们知道 master.info 记录的刚才设置的master信息的。 实在没有别的思路了,看看master.info 吧。
可以看到,里面记录了刚才设的master信息。
一眼看过去觉得有点不对。
哪里不对? 发现这里记录的密码长度变短了。
我再前面change master语句中给出的密码是很长的:
hfn98kMnsdfposdfasdfsadfsdjntuyuzcndfasdfsfsdfdsfsdfsdfsdf
但是这里记录的密码只有前面一段:
hfn98kMnsdfposdfasdfsadfsdjntuyuzcn
可以发现, 密码被截断了。
我知道了。应该是问题在这。于是去主服务器把密码改短。 再回来试试。
果然就成功了。
不知道为什么会被截断,但是希望能帮到你。 有知道的希望指点一下。
blog.byneil.com
在执行powershell启动脚本的时候. 会报这个错
Microsoft.PowerShell_profile.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see “get-help about_signing” for more details.
原因是因为windows默认启用了安全策略, 禁止启动脚本.
查看策略:
PS C:\Windows\System32> Get-ExecutionPolicy
Restricted
PS C:\Windows\System32>
需要关闭它:
PS C:\Windows\System32> Set-Executionpolicy -ExecutionPolicy Unrestricted
这样就好了.
参考: http://www.christiano.ch/wordpress/2009/07/26/solution-microsoft-powershell_profile-ps1-cannot-be-loaded-because-the-execution-of-scripts-is-disabled-on-this-system-please-see-get-help-about_signing-for-more-details/
系统信息
# uname -a # 查看内核/操作系统/CPU信息
# cat /etc/issue # 查看操作系统版本
#cat /proc/version #包含GCC的版本信息
# cat /proc/cpuinf # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源信息
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘信息
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络信息
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程信息
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户信息
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
用户名>目录名>
id
命令可以查看当前用户的详细信息:root@vm:~# id
uid=0(root) gid=0(root) groups=0(root)
/etc/group
文件中记录着所有的用户组:root@vm:~# cat /etc/group
/etc/passwd
文件中记录了所有的用户的信息root@vm:~# cat /etc/passwd
添加用户组:
root@vm:~# groupadd backupuser
禁止用户组访问网络:
iptables -A OUTPUT -m owner --gid-owner backupuser -p all -j DROP
保存 iptables设置:
iptables-save > ip.conf
恢复iptables设置:
iptables-restore < ip.conf
需要写入开机脚本,确保每次重启生效。
/etc/rc.local
添加用户,指定组, –m 自动生成home文件夹
useradd user1 -g backupuser -m
未完, 待续…….