Scripts(脚本)

手册/FAQ (618) 2009-03-07 14:40:31

Overview(概述)

cPanel和WHM在/scripts文件夹中提供了大量预先定义的脚本。可用脚本如下:

  • adddns - 添加一个DNS区域。

  • addfpmail - 向所有没有FrontPage Mail Extensions的域名添加FrontPage Mail Extensions。

  • addfpmail2 - 向所有没有FrontPage Mail Extensions的域名添加FrontPage Mail Extensions。

  • addnetmaskips - 向所有没有子网掩码的IP添加子网掩码255.255.255.0。

  • addnobodygrp - 添加Nobody群并激活Security。

  • addpop - 添加一个Pop账户。

  • addservlets - 向账户添加JSP支持(需要tomcat)。

  • addstatus - (内部使用从未被用户调用)

  • adduser - 向系统添加用户。

  • admin - 运行WHM Lite。

  • apachelimits - 向Apache添加rlimits。

  • bandwidth - (OLD)

  • betaexim - 安装最新版本的exim。

  • biglogcheck - 寻找尺寸接近2GB的日志。

  • bitstest -

  • bsdcryptoinstall - 在FreeBSD上安装crypto。

  • bsdldconfig - 在FreeBSD配置适当的lib目录。

  • bsdpkgpingtest - 测试下载FreeBSD packages的连接速度。

  • buildbsdexpect - 在FreeBSD上安装expect。

  • builddomainaddr - (OLD)

  • buildeximconf - 重建exim.conf。

  • buildpostgrebsd-dev - 在FreeBSD上安装postgresql。

  • buildpureftproot -

  • bupcp - (OLD)

  • chcpass - (内部使用)

  • checkallowoverride -

  • checkbadconf - 查看/usr/local/apache/conf/httpd.conf检测不良用户。

  • checkbashshell -

  • checkbsdgroups - 检测并修复FreeBSD上proftpd的所有权。

  • checkccompiler - 检测以确认系统的C编辑器工作正常。

  • checkdeadperlso -

  • checkerrorlogsafe -

  • checkfpkey - 检测FrontPage suid key。

  • checkgd - 检测GD是否创建。

  • checkgentoousers -

  • checkhttpd -

  • checkinterchange - (内部使用)。

  • checklibssl - 检测以确认存在适当的libssl symlinks。

  • checklink -

  • checklog - (OLD)

  • checkmakeconf -

  • checkmaxclients - 检测Apache是否已达到允许的最多客户端。

  • checkoldperl - 检测你系统上的Perl版本是否已经过时。

  • checkoldrpm -

  • checkrsync - 检测以确认rsync是最新的。

  • checksuexecpatch - 检测是否已修补mailman的suexec。

  • checksuspendpages - 检测挂起页面是否正确命名。

  • checkswup - (OLD)

  • checkup2date - 确认up2date已正确设置(RedHat)

  • checkyum - 确认yum已正确设置。

  • chkpaths - 确认/usr/sbin/chown有一个链接到/bin/chown的符号链接。

  • chownpublichtmls - 修改所有用户网络空间的所有权,有助于转换为suexec。不属于任何用户的文件被删除。

  • chpass - 修改密码。

  • ckillall - 允许你取消一道程序(使用的如killall)。

  • ckillall2 - 允许你取消一道程序。

  • cleanandmailformmaillog -

  • cleanbw - 清空老的带宽日志。

  • cleandns - (OLD)

  • cleandns8 - 清空named.conf。

  • cleangd - 清空老的GD安装并重新安装GD

  • cleanmd5 - 修复CPAN md5问题。

  • cleanmsglog - 清除exim's msglog。

  • cleanopenwebmail - (OLD)

  • cleanupcheck -

  • cleanupmysqlprivs - 清空不当的mySQL特权。

  • compilers - 关闭没有特权的用户的编译器功能。

  • configips - (OLD)

  • *.cgi - (内部)

  • *.c - (内部)

  • convert2maildir - 将mail从mbox转换为maildir格式并安装courier impap和pop(cpimap被删除)。

  • convertemails -

  • convertemails2 - (内部)

  • convertemails5 - (内部)

  • courierup - 更新/安装Courier

  • cpanelsync -

  • cpbackup - 运行备份。

  • cpbackup2 - (内部)

  • cptheme - (未使用)

  • dialog* - (未使用)

  • distupgrade - 将RedHat升级为最新版本(只用于测试)

  • dnscluster - 启用DNS集群。

  • dnsqueuecron - 添加一个cron job以丢弃DNS queue。

  • dns_setup - (OLD)

  • dnstransfer - 如果服务器有一个DNS master(与DNS master同步)。

  • doomhttpd -

  • dotbuffer - (内部)

  • downgradefp - 降级FrontPage Extensions(至5.0-0)

  • dropmysqldb - 删除一个mySQL数据库。

  • easyapache - 升级Apache

  • editquota - 修改用户的定额。

  • enablechkservdwebmail - 启用检测webmaild服务。

  • enablefileprotect - 保护用户目录,如果文件保护创建在apache的话。

  • ensurepkg - 安装一个FreeBSD package。

  • ensurerpm - 安装一个rpm。

  • ensurerpm2 - (内部)

  • exchangeacctdb - (OLD)

  • exim3 - 安装exim 3。

  • exim4 - 安装exim 4。

  • exim4-rh73test - 安装exim release #260。(只针对RedHat)

  • eximcron - 为exim_tidy_db创建一个cron job。

  • eximlocalsend - 启用/关闭exim local sending。

  • exim_tidydb - 清空exim信息日志。

  • eximup - 安装/更新exim。

  • eximup~ - (内部)

  • expectperlinstaller - (内部)

  • fetchfile - (内部)

  • fetchfpexec -

  • fetchgd - 包含libg.so。

  • finddev - (内部)

  • findhacks - 查找常见木马。

  • findoddrootprocesses - 列出需要核实的root processes。

  • findphpversion - 检测你的php版本文件是不是最新的。

  • findtrojans - 全面搜查木马。

  • fixadmin - (OLD)

  • fixallcartswithsuexec - 使用suexec时修复carts的许可。

  • fixallinterchangeperm - 修复所有用户的Interchange Shopping Carts的许可。

  • fixbinpath - 确认所有bin文件的路径都是正确的。

  • fixbuggynamed - 更新bind来解决任何出现bug的问题。

  • fixcartwithsuexec - (内部) - 可用来修复有着suexec的cart。

  • fixcgiwrap - (OLD)

  • fixcommonproblems - 修复最常见的问题。

  • fixetchosts - 修复/etc/hosts的问题。

  • fixeverything - 修复常见问题和定额。

  • fixfpwml - 修复frontpage的.wml错误。

  • fixheaders - 运行,如果编译中的.h文件没有编译错误。

  • fixhome - (未使用) - 取消符号链接项目。

  • fixinterchange - 重装interchange Perl模块。

  • fixinterchangeperm - 修复用户interchange cart的许可。

  • fixipsnm - 与addnetmask ip相同,不过是Perl。

  • fixlibnet - 重装Bundle::libnet(Perl)。

  • fixlocalhostwithphp - 修改/etc/hosts使其与PHP 4.2.0 + MySQL更好地工作。

  • fixmailandakopia - (未使用)

  • fixmailman - 更新并重启mailman。

  • fixmailmanwithsuexec -

  • fixmuse - 重装muse。

  • fixmysql - 修复mySQL的问题。

  • fixmysqlbsd - 修复FreeBSD上的mySQL问题。

  • fixnamed - 更新bind来处理多个DNS区域(超过512)。

  • fixndc - 修复redhat被破坏的named.conf on 7.2。

  • fixndc.new - (内部)

  • fixoldlistswithsuexec - 启用suexec后在服务器上运行以改变没有出现500内部服务器错误提示的Mailman发出的URL。

  • fixperl - 创建字符链接/usr/local/bin/perl /usr/bin/perl。

  • fixperlscript - 确认perlscript包含所有对应的模块。

  • fixpop - 修复POP账户并重置密码。

  • fixproftpdconf - 修复/usr/local/etc/proftpd.conf的问题。

  • fixproftpdconf~ - (内部)

  • fixproftpddupes - 更新proftpd。

  • fixquotas - 修复quotas。

  • fixrelayd - (OLD)

  • fixrh72ndckey - (内部)

  • fixrndc - 修复named.conf以防止rndc staus失败。

  • fixspamassassinfailedupdate - 重新安装失败的spamassassin更新。

  • fixsubconf -

  • fixsubdomainlogs - 如果子域名日志没有在cPanel中显示就运行。

  • fixsuexeccgiscripts - 修复suexec安装后破坏的CGI脚本。

  • fixtrojans - (未使用)

  • fixvaliases - 修复valiases的许可。

  • fixwebalizer - 修复已经停止更新的Webalizer。

  • fixwebmail - (OLD)

  • fixwwwdir - (OLD)

  • fp3 - 更新fpexe3补丁。

  • fpanonuserpatch - 更新FrontPage extensions来包含匿名用户补丁。

  • fp-auth -

  • fpbtr - (OLD)

  • fpsuexec - (内部)

  • fpsuexec2 - (内部)

  • fpsuexec3 - (内部)

  • fpupgrade - (内部)

  • ftpcheck - 检测FTPSSL。

  • ftpfetch - (内部)

  • ftpput - (内部)

  • ftpquaotacheck - 检测所有用户的配额(空间占用量)。

  • ftpsfetch - (内部)

  • ftpup - 更新你的ftp服务器。

  • ftpupdate - (内部)

  • fullhordereset - 重设Horde并显示当前的Horde密码。

  • futexfix - 修复futex的问题。

  • futexstartup - 启动futex。

  • gcc3 - 安装gcc-3.3.3。

  • gencrt - 生成一个.crt和.csr文件。

  • gencrt2 - (未使用)

  • gentomcatlist - (内部)

  • gentooportsup -

  • gethomedir - (内部)

  • getpasswd - (内部)

  • getremotecpmove - (内部)

  • getrpmfor -

  • grabemails - (内部)

  • grabhttp - (内部)

  • grabhttp2 - (内部)

  • grabmysqlprivs - (内部)

  • grpck - 检测grpck是否正常工作。

  • hackcheck - (内部)

  • hdparmify - 启用dma/irq/32bit HD access,为IDE drives提速。

  • hdparmon - 启用hdparm。

  • HTTPreq.pm - (内部)

  • httpspamdetect -

  • icpanel - (OLD)

  • initacls - 用ACL支持装载你的文件系统。(确认你的kernel支持ACLs)

  • initbyteslog - (内部)

  • initfpsuexec - 启用FrontPage suexec支持。

  • initquotas - 在新驱动上启用空间限额支持。

  • initsslhttpd - 确认HTTP以SSL开始。

  • initsuexec - 如果suexec已安装,启用suexec支持。

  • installaimicq - (内部)

  • installcgipm - 安装CGI.pm。

  • installcpbsdpkg -

  • installcpgentoopkg -

  • installdbi - 安装Bundle::DBD::mysql。

  • installfpfreebsd - 在FreeBSD上安装FrontPage 5 Extensions。

  • installfpgentoo - 在Gentoo上安装FrontPage。

  • installgd - 创建GD。

  • installipc - (内部)

  • installpkg - 安装一个FreeBSD package。

  • installpostgres - 安装PostrgeSQL。

  • installrmmods - (OLD)

  • installrpm - 安装rpm。

  • installrpm2 - (内部)

  • installspam - 安装SpamAssassin。

  • installssl - 添加SSL vhost。

  • installtree -

  • installzendopt - 安装zend optimzer。

  • installzendopt-freebsd - 在一个freebsd机器上安装zend optimizer。

  • ipcheck - (内部)

  • ipusage - (内部)

  • isdedicatedip - 查看某IP是不是独立IP。

  • kernelcheck - (内部)

  • killacct - 删除一个账户。

  • killbadrpms - 消除服务器上不安全RPMs的安全脚本。

  • killdns - 删除一个DNS区域。

  • killdns-dnsadmin -

  • killdrrootvhost - 删除虚拟主机的文档root。

  • killndbm - 删除7.2中被破坏的NDBM_File。

  • killpvhost - 删除proftpd.conf中的一个虚拟主机。

  • killspamkeys - 删除一个spam key。

  • killsslvhost - 删除虚拟主机的一个SSL登入记录。

  • killvhost - 删除一个vhost。

  • listcheck - 检测mailing lists是否存在问题。

  • listproblems - 列出常见问题。

  • listsubdomains - 列出子域名。

  • mailadmin - (DEAD, OLD)

  • maildirmenu - (内部)

  • mailman212 - (内部)

  • mailperm - 修复近乎所有的mail许可问题。

  • mailscannerupdate - 更新MailScanner。

  • mailtroubleshoot - 指导mail修复。

  • makecpphp - 安装php。

  • makesecondary - DNS传输的一部分。

  • manualupcp - 手动更新cPanel。

  • md5crypt - 将密码加密为MD5。

  • mkquotas - OLD

  • mkwwwacctconf - (内部)

  • mrusersscpcmd -

  • mseclocal - 建立Mandrake's msec允许exim作为mailnull运行。

  • mysqladduserdb - 创建一个MySQL数据库和用户。

  • mysqlconnectioncheck - 连接到MySQL,如果需要的话重启SQL。

  • mysqldeluserdb - 删除一个MySQL数据库和用户。

  • mysqlinfo - (OLD)

  • mysqlpasswd - 修改MySQL密码。

  • mysqlrpmpingtest - 检测下载mySQL rpms的连接速度。

  • mysqlup - 更新mySQL。

  • mysqlup~ - (内部)

  • ndbmcheck - 检测nbdm模块是否加载(在RedHat 7.2中消除)

  • netftpsslpatch - 修补FTPSSL.pm。

  • newdomains - (OLD)

  • newdomains-sendmail - (OLD)

  • newexim - 安装最新版本的exim。

  • newftpuser - (未使用)

  • newpop - (未使用)

  • nofsck - 设置fsck始终使用-y

  • nomodattach - 从httpd.conf删除mod_attach。

  • nomodauthmysql -从httpd.conf删除mod_auth_mysql。

  • nomodbwprotect - 从httpd.conf删除mod_bwportect。

  • nomodgzipconfmods - 从httpd.conf删除mod_gzip。

  • nomodperl - 从httpd.conf删除mod_perl。

  • oldaddoncgi2xaddon - 将老的addons更新为X addons。

  • oldaddonconverter - (内部)

  • oopcheck - (内部)

  • park - 停放一个域名。

  • patcheximconf - 修复exim.conf。

  • patchposixtypes -

  • patchtypes -

  • patchtypesizes -

  • pedquota - (内部) - editquota的一部分(用于编辑quota)。

  • perlinstaller - 安装perl。

  • phpini - 创建一个php.ini文件。

  • phpopenbasectl -

  • pingtest - 从cPanel mirrors检测下载时间。

  • pkgacct - (内部)

  • pkgacct~ - (内部)

  • pkgacct2 - (内部)

  • pkgaccount-ala - 备份一个Alab*nza账户用于传输。

  • pkgacct-ciXost - 备份一个ci*ost账户用于传输。

  • pkgacct-dXm - 备份一个d*m账户用于传输。

  • pkgacct-enXim - 备份一个en*im账户用于传输。

  • pkgacct-ng -

  • pkgacctn-ng.orig -

  • pkgacct-pXa - 备份一个p*a账户用于传输。

  • popftpuse - (OLD)

  • portsup - (FREEBSD BETA)

  • postsuexecinstall - (内部)

  • proftpd128 - 安装proftpd-1.2.8。

  • pscan - (OLD)

  • ptycheck - 修复/dev/ptmx许可。

  • pwck - 核实系统授权信息的完整性。

  • quickfixmysqlbsd - (未使用)

  • quickkernel - 更新你的kernel。

  • quicksecure - 快速消除没用的服务。

  • quotacheck - (内部)

  • rasetup - (OLD)

  • rawchpass - (内部)

  • realadduser - (内部)

  • realchpass - (内部)

  • realperlinstaller - (内部)

  • realrawchpass - (内部)

  • rebuildcpanelsslcrt - 重建cPanel SSL证书。

  • rebuildcpusers - 重建/var/cpanel/users。

  • rebuildetcpasswd - 重建/etc/passwd。

  • rebuildeximbsd - 在FreeBSD上重建exim。

  • rebuildhttpdconffromproftpd - 从proftpd.conf文件重建httpd.conf。

  • rebuildinterchangecfg - 将带有Interchange的域名移至服务器后使用。

  • rebuildippool - (内部)

  • rebuildnamedconf - 从/var/named中的文件恢复named.conf。

  • rebuildproftpd - 从httpd.conf恢复proftpd.conf。

  • reinstallmailman - 重装mailman。

  • relocatevartousr - 磁盘空间不够时,将/var中的文件迁移至/usr。

  • remdefssl - 删除默认的SSL vhost。

  • reseteximtodefaults - 重设exim的默认设置。

  • resethorde -

  • resetimappasswds - 重设所有imap密码。

  • resetmailmanurls -

  • resetquotas - 将quotas修改为应该的数值。

  • restartsrv - 重启一个服务。

  • restartsrv_apache - 重启apache。

  • restartsrv_bind - 重启bind。

  • restartsrv_clamd - 重启clamd。

  • restartsrv_courier - 重启courier imap。

  • restartsrv_cppop - 重启cppop。

  • restartsrv_entropychat - 重启entropy chat。

  • restartsrv_exim - 重启exim。

  • restartsrv_eximstats - 重启exim statistics。

  • restartsrv_ftpserver - 重启你的ftp服务器。

  • restartsrv_ftpserver~ - (内部)

  • restartsrv_httpd - 重启httpd。

  • restartsrv_imap - 重启impad。

  • restartsrv_inetd - 重启inetd。

  • restartsrv_interchange - 重启Interchange Shopping Cart。

  • restartsrv_melange - 重启melange chat。

  • restartsrv_mysql - 重启mysqld。

  • restartsrv_named - 重启named。

  • restartsrv_postgres - 重启postgresql。

  • restartsrv_postgresql - 重启postgresql。

  • restartsrv_proftpd - 重启proftpd。

  • restartsrv_pureftpd - 重启pure-ftpd。

  • restartsrv_spamd - 重启spamd。

  • restartsrv_sshd - 重启sshd。

  • restartsrv_syslogd - 重启syslogd。

  • restartsrv_tomcat - 重启tomcat。

  • restartsrv_xinetd - 重启xinetd。

  • restoremail - 恢复用户的mail。

  • restorepkg -

  • reswhostmgr - 重启whostmgr。

  • rhlupdate - (OLD)

  • rpmpreinstall - (内部)

  • rpmup - 升级redhat/mandrake errata/security。

  • rpmup2 - (内部)

  • rpmup3 - (内部)

  • rrdtoolinstall - 安装RRD Tool。

  • rscpmd -

  • runlogsnow - (OLD)

  • runstatsonce - 运行statistics(应该在crontab中使用)。

  • runweblogs - 为某用户运行analog/webalizer/etc.

  • ruserssscpcmd - (内部)

  • safeperlinstaller - 安全安装perl。

  • safeup2date - 安全运行up2date。

  • safeyum - 安全运行yum。

  • scpcmd - (内部)

  • searchbadgroups -

  • searchreplace - (未使用)

  • secureit - 删除不需要的suid binaries。

  • securemysql - 保证MySQL configuration的安全。

  • securetmp - 将securetmp添至系统startup选项。

  • selinux_custom_contexts -

  • selinuxsetup -

  • sendaim - (内部)

  • sendicq - (内部)

  • setupfp - 向一个账户中安装FrontPage 3。

  • setupfp4 - 向一个账户中安装FrontPage 4 (2000)安装程序。

  • setupfp5 - 向一个账户中安装FrontPage 5 (2002)安装程序。

  • setupfp5.nosueuxec - 在不使用suexec时向一个账户中安装FrontPage 5 (2002)安装程序。

  • setupmakeconf -

  • showexelist - 显示exe程序。

  • simpleps - 显示程序列表。

  • simplesshcmd - (内部)

  • smartcheck - 检测硬盘完整性。

  • smtpmailgdionly - 启用SMTP Mail Protection。

  • snarf - (内部)

  • spamasssassin-cpanel - (未使用)

  • spamboxdisable - 关闭所有账户的SpamAssassin's spambox delivery。

  • sscpcmd - (内部)

  • ssh2.expect - (内部)

  • sshcmd -

  • sshcontrol - (内部)

  • ssh.expect - (内部)

  • stage2fpmail - (内部)

  • supportvoidcheck -

  • suspendacct - 挂起一个账户。

  • symlinktodir - (内部)

  • sysup - 更新cPanel RPMs。

  • telentcrt - (OLD)

  • testinf - (OLD)

  • trustme - (内部)

  • typocheck -

  • uf - (OLD)

  • unlimitnamed - 安装最新版本的bind patched来支持服务器上超过512的IP。

  • unblockip - 对被portsentry阻止的IP解除阻止。

  • unpkgacct - (内部)

  • unsetupfp4 - 从账户中删除FrontPage 4 或 5。

  • unslavenamedconf - 如果用户无意间将DNS master设置为本地服务器,这将在loop后修复named.conf。

  • unsuspendacct - 解除挂起一个账户。

  • upcp - 更新cPanel。

  • updated - 更新/scripts。

  • updatedomainips - (内部)

  • updatefrontpage - 更新FrontPage。

  • updatemysqlquota -

  • updatenow - 更新/scripts NOW。

  • updatephpconf - 更新PHP配置文件。

  • updateuserdomains - (内部)

  • updateuserdomains2 - (内部)

  • userdirctl -

  • userps - (OLD)

  • usersscpcmd - (内部)

  • usersscpcmd1 - (内部)

  • usersshcmd - (内部)

  • verify - (OLD)

  • verifyzone - (内部)

  • whichrpm - (内部)

  • whoowns - 找出谁拥有某个域名。

  • whostmgrkey - (OLD)

  • wwwacct - 创建一个账户。

  • wwwacct2 - (内部)

  • x* - (OLD)

  • xaddonreport - 报告当前安装的addon脚本。

  • zoneexists - (内部)

 

THE END