场景:需要在系统的cron中启动一个计划任务,跑的是一个shell脚本,脚本中大致意思是切换至abc用户执行一个php文件(例如:/data/soft/auto.php),那么现在问题来了,脚本的内容如下:#!/bin/bash
sudo-uabc/data/soft/auto.php
echo‘>>>autosuccess!!!’你会神奇的..
分类:
系统相关 时间:
2014-12-12 01:25:57
阅读次数:
306
awk配合写shell脚本,轻松分发到集群文件...
分类:
系统相关 时间:
2014-12-11 22:33:42
阅读次数:
197
1 #/bin/sh 2 3 TASK_LIST=$1 4 len=`wc -l $TASK_LIST | awk '{print $1}'` 5 6 #noExce(){ 7 sed -n '1,'$(( (len/5) ))'p' $TASK_LI...
分类:
系统相关 时间:
2014-12-11 20:47:44
阅读次数:
179
有些java项目考虑到性能的需求或者需要调用shell脚本等,需要在Linux系统下运行。完成Eclipse中的java项目到Linux系统下迁移需要一些操作:
1、将Eclipse下的java项目源码打包成jar,可以有两种方式,但是建议第一种有利于管理关联的jar包。
方法1:使用maven
1)保证该java项目是一个maven项目,关...
分类:
编程语言 时间:
2014-12-11 17:23:11
阅读次数:
136
原文链接:http://codingstandards.iteye.com/blog/836625 (转载请注明出处)用途说明exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。常用参数格式:exit n退出。设置退出码为n。(Cause the shell to exit ...
分类:
系统相关 时间:
2014-12-11 17:18:21
阅读次数:
300
在使用flume中发现由于网络、HDFS等其它原因,使得经过Flume收集到HDFS上得日志有一些异常,表现为:1、有未关闭的文件:以tmp(默认)结尾的文件。加入存到HDFS上得文件应该是gz压缩文件,以tmp为结尾的文件就无法使用;2、有大小为0的文件,比如gz压缩文件大小为0,我们单独拿下这个...
分类:
Web程序 时间:
2014-12-11 13:46:24
阅读次数:
299
Shell脚本一般是整个文件一次性执行,也就是说整个文件相当于main函数。但是我只是想运行指定函数该怎么办?其实可以通过运行时使用函数名作为参数运行,说的好像有点抽象,看代码吧。
//firewalltest脚本内容
#!/bin/sh
parse_l7() {
echo "protocol"
echo "maxrate"
echo "$*"
}
$*...
分类:
系统相关 时间:
2014-12-10 16:25:08
阅读次数:
192
在编写shell脚本的过程中,有的时候难免会用到一些变量值被定义为(*)的变量,但是当我们试图引用这个变量的时候bash有默认会把(*)替换成当前目录下的所有文件名的列表,如下:[root@vm_102~]#a=*
[root@vm_102~]#echo$a
anaconda-ks.cfginstall.loginstall.log.syslog
[root@..
分类:
系统相关 时间:
2014-12-10 02:04:21
阅读次数:
934
最近在编写一个shell脚本的时候,在while循环中定义了一些变量,但是当while退出之后调用这些变量的时候发现,变量值都为空了,折腾了一整天,才找到其原因之所在:我在这里只是大致做一个实验,说明下这里问题出在说明地方,开始的时候代码大意就是:#!/bin/sh
catconfig.ini|..
分类:
其他好文 时间:
2014-12-10 02:02:39
阅读次数:
192
一、shell的类型
站在用户登录的角度来说,shell的类型有:
1、登录式shell: (读取环境配置)
正常通过某终端登录:
su - USERNAME
su -l USERNAME
2、非登录式shell:(不读取环境配置)
su USERNAME
图形终端下打开的命令窗口
自动执行的shell脚本
2、bash的配置文件:
全局配置:
/e...
分类:
系统相关 时间:
2014-12-09 23:09:57
阅读次数:
300