创建PHP以列出SSH用户名及其到期日期

创建PHP以列出SSH用户名及其到期日期,php,linux,ssh,debian,Php,Linux,Ssh,Debian,我想创建一个php,从这个脚本中列出SSH用户名及其到期日期。我已经编写了一个脚本,列出了终端中所有ssh用户名及其过期日期。但是如何使用PHP实现这一点呢 #!/bin/bash echo "-------------------------------" echo "USERNAME EXP DATE " echo "-------------------------------" while read mumetndase do USERLIST

我想创建一个php,从这个脚本中列出SSH用户名及其到期日期。我已经编写了一个脚本,列出了终端中所有ssh用户名及其过期日期。但是如何使用PHP实现这一点呢

#!/bin/bash

echo "-------------------------------"
echo "USERNAME          EXP DATE     "
echo "-------------------------------"
while read mumetndase
do
        USERLIST="$(echo $mumetndase | cut -d: -f1)"
        ID="$(echo $mumetndase | grep -v nobody | cut -d: -f3)"
        exp="$(chage -l $USERLIST | grep "Account expires" | awk -F": " '{print $2}')"
        if [[ $ID -ge 1000 ]]; then
        printf "%-17s %2s\n" "$USERLIST" "$exp"
        fi
done < /etc/passwd
TOTAL="$(awk -F: '$3 >= 1000 && $1 != "nobody" {print $1}' /etc/passwd | wc -l)"
echo "-------------------------------"
echo "Total Users: $TOTAL users"
echo "-------------------------------"
echo ""
#/bin/bash
回声“-------------------------------------”
回显“用户名扩展日期”
回声“-------------------------------------”
读mumetndase的时候
做
USERLIST=“$(echo$mumetndase | cut-d:-f1)”
ID=“$(echo$mumetndase | grep-v nobody | cut-d:-f3)”
exp=“$(chage-l$USERLIST | grep”帐户到期“| awk-F”:“{print$2}”)
如果[$ID-ge 1000]];然后
printf“%-17s%2s\n”“$USERLIST”“$exp”
fi
完成=1000&&$1!=“无人”{print$1}'/etc/passwd|wc-l)”
回声“-------------------------------------”
echo“总用户:$Total Users”
回声“-------------------------------------”
回声“”

从PHP调用脚本?从PHP调用脚本?