- 论坛徽章:
- 0
|
1、在用户$home目录下创建文件.netrc,设置.netrc的属性为600(#chmod 600 .netrc),属主为使用ftp用户
编辑.netrc的内容格式为:
machine login password macdef init
get file
put file
....
quit
注意:.netrc的最后一行必须为空。
例:
machine tscptf login anonymous password 123@sina.com.cn macdef init (hostname处也可以指定ip地址,但是要在/etc/hosts下有对应的解析)
bin(指定传输模式,或为ascii)
lcd /ptfs/(改变本机端目录)
cd /aixptf/aix520/aix520rm02(改变主机端目录)
get .toc (上传命令为put)
prompt off(如果需要批量传输要关闭交互模式)
mget *(批量上传为 mput *)
exit
如果需要增加说明性内容可在行首添加#号,这样可以调过该行
如果批量传输目录内容超过24k,可以通过改变系统的ARG/ENV的值解决,最多可以到512k
# smit (smit chgsys)
System Environments
Change / Show Characteristics of Operating System
增大 ARG/ENV list size in 4K byte blocks 项的值(以4KB的块为单位)。缺省为6*4KB=24KB。最大值可设为128*4KB=512KB
Change / Show Characteristics of Operating System
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
Maximum number of PROCESSES allowed per user [128] +#
Maximum number of pages in block I/O BUFFER CACHE [20] +#
Maximum Kbytes of real memory allowed for MBUFS [0] +#
Automatically REBOOT system after a crash true +
Continuously maintain DISK I/O history false +
HIGH water mark for pending write I/Os per file [0] +#
LOW water mark for pending write I/Os per file [0] +#
Amount of usable physical memory in Kbytes 524288
State of system keylock at boot time normal
Enable full CORE dump false +
Use pre-430 style CORE dump false +
Pre-520 tuning compatibility mode disable +
ARG/ENV list size in 4K byte blocks [128] +#
CPU Guard disable +
2、在同一目录下添加download文件
download文件内容为
if [ $# -eq 0 ] ; then
ftp -v 9.181.54.182
fi
3、编辑crontab内容,设置执行时间和生成日志文件(# crontab -e)
30 22 * * * /home/ptf01/download >/home/ptf01/download.log 2>/home/ptf01/download.err
crontab 命令执行后会有返回码,返回码为0表示执行成功,返回码大于0表示执行失败;以上命令会在每天的22:30执行 /home/ptf01/download文本内容依照实际情况生成不同的日志文件。一个 crontab 文件包含每个 cron 作业的条目。条目由换行字符分开。每个 crontab 文件条目包括 6 个字段,它们被空格或制表符以以下格式分开:
分钟 小时 日期 月份 星期 命令
这些字段的取值范围是:
分钟 0 到 59
小时 0 到 23
日期 1
月份 1 到 12
星期 0 到 6 (星期天到星期六)
命令 shell命令
crontab的相关设置文件
/var/adm/cron/FIFO 当一个新工作的提交是由 crontab 或 at 命令完成时,一个发送消息到 cron 守护程序的命名管道。
/var/spool/cron/crontabs 指定 crontab 缓冲池区域。
/var/adm/cron/cron.allow 指定用户列表,这些用户被允许访问 crontab 命令。
/var/adm/cron/cron.deny 指定用户列表,这些用户被禁止访问 crontab 命令。
安全方面
监控事件:如果监控子系统已经被正确的配置和启用,crontab 守护程序就会在每次执行命令时产生以下监控记录(或事件):
事件、信息:
CRON_JobRemove 列出哪一个用户删除了 cron 工作和删除的时间。
CRON_JobAdd 列出哪一个用户添加了 cron 工作和添加的时间。
其他可用参数:
-e UserName 编辑该用户的 crontab 文件的拷贝,或者,如果一个有效的 UserName 的 crontab 文件不存在则创建一个空的文件进行编辑。当编辑完成后,文件被拷贝到 crontab 目录作为用户的crontab 文件。
-l UserName 列出该用户的 crontab 文件。
-r UserName 从 crontab 目录除去该用户的 crontab 文件。
-v UserName 列出该用户 cron 作业的状态。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17749/showart_103576.html |
|