2021年11月5日13:47:16
Linux操作系统配置定时启动脚本命令:
crontab -e是某个用户的周期计划任务,/etc/crontab是系统的周期任务。crontab -e 与 /etc/crontab 修改语法格式不一样,后者多一个 user 指定。
周与日月不可同时并存
方式一crontab -e:
crontab -e这种所有用户都可以使用,普通用户也只能为自己设置计划任务。然后自动写入/var/spool/cron/usename
#crontab -e //
# 50 23 * * 5 command //每周五23点50分运行脚本
# 分钟 小时 日 月 星期 命令
#/etc/init.d/crond restart
#service crond restart
例:每5分钟运行数据同步的脚本
*/5 * * * * /脚本路径.sh
方式二vi /etc/crontab:
修改/etc/crontab这种方法只有root用户能用,这种方法更加方便与直接直接给其他用户设置计划任务,而且还可以指定执行shell等等
# vi /etc/crontab
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)分钟
# | .------------- hour (0 - 23)小时
# | | .---------- day of month (1 - 31)日
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...月
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat星期
# | | | | |
# * * * * * user-name command to be executed
# /etc/init.d/crond restart
# service crond restart
*(星号) 代表任何时刻都接受的意思
,(逗号) 代表分隔时段的意思
-(减号) 代表一段时间范围内
/n(斜线) 那个n代表数字,亦即是『每间隔n单位』的意思,每个几分钟或小时
crontab语法:
crontab [-u username] [-l|-e|-r]
选项与参数:
-u :只有 root 才能进行这个任务,亦即帮其他使用者创建/移除 crontab 工作排程;
-e :编辑 crontab 的工作内容
-l :查阅 crontab 的工作内容
-r :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑
查询使用者目前的 crontab 内容:
# crontab -l
======================================================================================================================================
2016年1月4日:
======================================================================================================================================
Linux查看服务器硬件配置信息命令:
dmidecode|more
-bash-4.1$ su -
Password:
-bash-4.1# grep "model name" /proc/cpuinfo | cut -f2 -d:(看CPU)
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
-bash-4.1# grep MemTotal /proc/meminfo(内存)
MemTotal: 32841700 kB
-bash-4.1# fdisk -l(硬盘)
Device Boot Start End Blocks Id System
/dev/sda1 1 7650 61440000 83 Linux
/dev/sda2 7650 14024 51200000 83 Linux
/dev/sda3 * 14024 19123 40960000 83 Linux
/dev/sda4 19123 36469 139334656 5 Extended
/dev/sda5 19123 23203 32768000 82 Linux swap / Solaris
/dev/sda6 23203 25752 20480000 83 Linux
Disk /dev/sdb: 300.0 GB, 299966445568 bytes
255 heads, 63 sectors/track, 36468 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disk identifier: 0x00065c5c
Device Boot Start End Blocks Id System
/dev/sdb1 1 30596 245760000 83 Linux
-bash-4.1# cat /proc/partitions(硬盘)
major minor #blocks name
8 0 292935982 sda
8 1 61440000sda1
8 2 51200000sda2
8 3 40960000sda3
8 4 1 sda4
8 5 32768000sda5
8 6 20480000sda6
8 16 292935982 sdb
8 17 245760000 sdb1
-bash-4.1#
2015年11月3日:
======================================================================================================================================
df:显示磁盘的文件系统与使用情形
ls -l:显示目录的文件详细信息
groups:查看当前用户的组
touch:新建文件
chmod:
Linux文件类型
在敲击ls -l 以后,系统会显示出不同的结果
[root@ltesam206 sw]# ls -l
total 68
drwxrwxrwx 3 root root 4096 Jul 11 00:01 120R2P4
drwxrwxrwx 3 root root 4096 Oct 10 18:19 120r7
-rw------- 1 oracle dba 3027 Oct 10 20:41 148951_20151010-204057.log
-rw-r--r-- 1 10974 51 2647 May 11 23:26 148951_README.txt
-rwxrwxr-x 1 10974 51 5621 May 11 23:27 148951.sql
-rw-r--r-- 1 samadmin samadmin 20480 May 11 23:38 148951.tar
-rwxrwxrwx 1 root root 1744 Apr 17 2015 Installation_206&208_11.0.zip
-rwxrwxrwx 1 root root 1717 Apr 17 2015 Installation_206&208_12.0.zip
drwxrwxrwx. 2 root root 16384 Apr 17 2015 lost+found
[root@ltesam206 sw]#
以下列开头的文件
-:普通文件(保存数据)
d:目录(存放文件)
l:符号连接(指向其他文件)
c:字符设备节点(访问设备)
b:快设备节点(访问设备)
p:命名管道函数(进程间通信使用)
s:套接字(进程间通信使用)
每个用户都有各自所属的组,各自的组权限都不相同
login as: samadmin
Password:
Last login: Mon Nov 2 10:39:26 2015
-bash-4.1$ groups
samadmin sam
-bash-4.1$ su - oracle
Password:
-bash-4.1$ groups
dba
-bash-4.1$ su -
Password:
[root@ltesam206 ~]# groups
root
[root@ltesam206 ~]#
权限:可读r 4、可写w 2、可执行x 1。
rwxr-xr-x 3个为一组,前面rwx为所有者,r-x组所有者,r-x其他
Linux更改日期
date 月日时间 如:11061435
2015年7月3日:
======================================================================================================================================
在SAM上抓去数据包的命令为:
tcpdump -i eth1 -G 900 -s 0 -Z root -z gzip -w/opt/5620sam/packet%H%M.caphost <IP>&
上面命令红色的eth1 为指定端口监听
绿色命令/opt/5620sam/packet%H%M.cap为将抓取到的数据包存放的路径
棕色命令host <IP>& 即是要抓去的eNodeB的IP,如果将host IP这段命令不敲上,既是全网抓取数据包,添加上如:host 10.10.10.10 即抓取eNodeB为10.10.10.10 端口为eth1的数据包存放在/opt/5620sam/路径下,并命名为packet%小时%分钟.cap
一般eNodeB生成数据表的周期为15分钟一个完整的周期,一天即96份文件,传输当中有的站掉了以后会在重启,所以会传输失败
显示基站在线数:
路径:/opt/5620sam/lte/stats/时间日期/eNodeB路径下
ls -l | wc -l
ls -l | grep 基站更新时间+0800 | wc -l
ls -l * | grep 基站更新时间+0800(中国时间) | wc -l
在eNodeB上抓取数据包的命令为:
tcpdump -i eth2.2501 -s 0 -w /home/enb0xfer/dump.cap host XX.XX.XX.XX
上面这段命令的eth2.2501来处是在SAM主机的IP地址进入到root特权下sh su - 运行ipconfig -all 可以查看到和SAM服务器相连接的南向地址。在前面就是他的端口。
/home/enb0xfer/为存放的路径,文件名为dump.cat
host 后面的IP为服务器的IP
2015年5月29日:
======================================================================================================================================
tar文件解压到相对路径问题:
进入到xguest文件夹内:
cd /home/xguest
创建一个名字叫Test的文件:
touch Test
在xguest文件夹内有一个名字为Test的文件,我将它tar掉并命名为TEST,命令为:
tar -cvf TEST.tar Test
这样在xguest文件内会生成一个名字叫TEST.tar的文件,源文件Test不会被删除。
将TEST.tar文件tar到samadmin文件夹内,命令为:
tar -xvf TEST.tar -C /home/samadmin
这样在文件夹/home/samadmin内就有我想要的Test文件了,源文件TEST.tar也不会被删除,切记要将tar文件tar到目录必须为空目录,否则会无法覆盖。
问题以解决
======================================================================================================================================