0
から停止中のアカウントを削除するシェルスクリプトを作成しようとしています。ディスク容量のコストと誤使用量を削減するために、私は自動的に30日以上中断し、まだサーバー上のスペースを使用している停止中のアカウントを削除するシェルスクリプトを作成しています。は、私はLinuxがWHMがインストールされているCentOSの、でサーバーをホスティングしているWHM
スクリプト:
[email protected] [~]# cat autoterminate.sh
+++++++++++++++++++++++++++++++++++++ ++++++++++++++++
#!/bin/bash
find /var/cpanel/suspended/ -mtime +30 > autoterminate.txt
cut -d '/' -f5 /root/autoterminate.txt
echo "Users to remove"
cut -d '/' -f5 /root/autoterminate.txt > auto.txt
for i in `cat /root/auto.txt`; do /scripts/removeacct -y $i; done
+++++++++++++++++++++++++++私はこのスクリプトを実行すると+++++++++++++++++++++++++++
それはyesまたは私の側からの応答がないために求めています。
[email protected] [~]# ./autoterminate.sh
swicsor #this is the user which i found suspended more than 30 days
Users to remove
Unknown option: y
Are you sure you want to remove the account "swicsor", and DNS zone files for the user? [y/N]?
は基本的に私は、このスクリプトは、cronジョブで実行したいが、それは「はい」または「いいえ」の手動応答を求めているように私は、それを行うことができません。そこに誰も私を助けることができる場合、私は素晴らしいことでしょう。