用系统实现工作人工智能化

实现环境:Linux、Windows、Oracle、Sql

关键词:crontab ftp WinRAR.exe 任务计划

实现步骤:1、crontab - e(编辑内容:34 1 * * * /home/zjlzw/lzw/xzsjnew >>/home/zjlzw/lzw/xzsjnew.log 2>>/home/zjlzw/lzw/xzsjnew2.log)

2、xzsjnew:内容(#oracle 10gr2
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/products/10.2/db
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=ZJWH02
export ORACLE_SID=zjboss
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=/oracle/products/10.2/db/lib:$LD_LIBRARY_PATH
export PATH=/oracle/products/10.2/db/bin:$PATH
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
cd /home/zjlzw/lzw
PASS=`cat pass_chg.etc`
sqlplus $PASS @dhsj.sql)

其中pass_chg.etc内容为: XX/YY@ana

@dhsj.sql内容如下:

SET NEWPAGE NONE HEADING OFF SPACE 0 PAGESIZE 0 TRIMOUT ON TRIMSPOOL ON LINESIZE 2500 colsep | feedback off termout off pages 0
set colsep |
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
set feedback on

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

column date1 new_value filename;
select 'dhsj'||substr(to_char(sysdate,'yyyymmdd hh24:mi:ss'),1,8) date1 from dual;
spool &filename..txt

select* from dual whereSTARTDATE<to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd');
spool off;
host gzip &filename..txt
exit

3、定时任务:

getdhsj.bat:

ftp -n -s:"F:/dhsj/getfile_dhsj.ftp"
C:/Program Files/WinRAR/WinRAR.exe E -o+ F:/dhsj/dhsj*.gz F:/dhsj

getfile_dhsj.ftp内容如下:

open IP地址

user 用户名
用户密码
cd lzw
binary
prompt
lcd F:/dhsj
mget dhsj*.txt.gz
bye
exit

putdhsj.bat:

open IP地址

用户名
用户密码
cd 数据
binary
prompt
lcd F:/dhsj
mput *xls
bye
exit

4、SQL包调度DTS.bat:

DTSRUN /F D:/SQl包调度/备份数据.dts
(注意包中的工作流及工作顺序)

你可能感兴趣的:(人工智能)