1. Windows下CMD窗口字符集转换:
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK
chcp 437 是美国英语
注意: 修改后有可能影响到环境中使用的一些工具,严重可能导致无法使用,例如oracle等~
2. Linux命令行查询jdk安装路径:
ls -l / | grep '^d' | awk '{print "/"$NF"/"}' |\
egrep -v '/dev/|/etc/|/proc/|/tmp/|/var/|/mnt/|/net/|/kernel/|/sbin/|/root/|/platform/|/lib/|/system/|/backup/' |\
while read searchpath;
do
if [ -d "$searchpath" ] && [ -x "$searchpath" ]; then
find $searchpath -type f -name java 2>/dev/null |\
egrep -i 'jdk|j2sdk' | grep -v 'jre' |\
while read javabin;
do
jp=`dirname "$javabin"`;
jv=`$javabin -version 2>&1 | awk 'NR==1{print $0}'`;
echo $jp"#"$jv;
done
fi
done
3. Linux添加cronjob:
例如为bea用户设置定时任务
crontab -u bea -e
5分钟运行一次,并将写入日志
*/5 * * * * /app/MobileApp/script/rm_outtime_file.sh >> /app/MobileApp/script/run.log 2>&1
重载定时任务配置
/sbin/service crond reload
如果运行的脚本中需要引用到其他jar文件之类的,需要在cp中指定~例如下面:
. /etc/profile
root_dir=/home/SZDev2/ChangeRequestAnalysis/Program
for j in $root_dir/*.jar;
do
if [ -z "$(echo $j | grep '\/export.jar$')" ]; then
user_classpath="$user_classpath":"$j"
fi
done
#echo "$user_classpath"
java -cp $user_classpath -jar /home/SZDev2/ChangeRequestAnalysis/Program/export.jar
4. Linux后台启动运行脚本:
nohup ./XXX脚本 &
然后回车
待续......