2016-09-18 3 views
0

特定のグループのメンバーを報告するbashを使用してスクリプトを作成する必要があります(ユーザーはこのグループに所属しています)。出力をファイルに書き出し、crontabを使用してスクリプトグループのメンバーを報告するBashスクリプト

私はクローンタブ部分を行ってそれも正しいかどうかわからなかった。

- 5:55am: 55 5 * * 1-5 /bin/sh /home/test/membersofgroup.sh 
- 9:55am: 55 9 * * 1-5 /bin/sh /home/test/membersofgroup.sh 
- 3:55pm: 55 15 * * 1-5 /bin/sh /home/test/membersofgroup.sh 

よろしく。

+0

私は '仮定 - 5時55 am:'はcrontabの中で、実際にはない、あなただけの説明のためにここにいることを使用しました。それが正しい場合は、あなたが持っているものは正しいように見えます。しかし、SOは 'crontab 'の助けを求める適切な場所ではなく、unix.stackexchange.comはより良い場所です。 – Barmar

+0

'55 5,9,15 * * 1-5/bin/sh/home/tycho/membersofgroup.sh' – Barmar

+0

あなたは' awk -F \: 'でユーザをリストすることができます。/^ specific:/ {print $ 4} '/ etc/group> file.txt'となります。出力は 'user1、user2、user3 ...'のようになります。 –

答えて

0

は私のawkでBarmarのcrontabエントリ@組み合わせる:

$ cat >> crontab_file_of_yours.txt 
55 5,9,15 * * 1-5 awk -F\: '/^specific:/ && $0=$4' /etc/group >> /pathto/file.txt 
$ crontab crontab_file_of_yours.txt 
関連する問題