การ-e
เปลี่ยนuseradd
วันที่คาดว่าจะอยู่ในรูปแบบวันที่สากล ( YYYY-MM-DD
) ซึ่งสามารถนำมาจากหน้าหลัก:
-e, --expiredate EXPIRE_DATE
The date on which the user account will be disabled. The date is
specified in the format YYYY-MM-DD.
[...]
ตอนนี้คุณเพียงแค่ต้องระบุวันที่บัญชีควรจะหมดอายุ คุณสามารถทำการคำนวณนี้ใน PHP คำตอบที่คุณเชื่อมโยงนั้นใช้เครื่องมือบรรทัดคำสั่งมาตรฐานดังนั้นจึงไม่จำเป็นต้องใช้ภาษาระดับสูง
นี่คือตัวอย่างรหัสของวิธีการทำใน PHP:
$diffHour = 0;
$diffMinute = 0;
$diffSecond = 0;
$diffMonth = 10;
$diffDay = 0;
$diffYear = 0;
$hour = date("H") + $diffHour;
$minute = date("i") + $diffMinute;
$second = date("s") + $diffSecond;
$month = date("n") + $diffMonth;
$day = date("j") + $diffDay;
$year = date("Y") + $diffYear;
$time = mktime($hour, $minute, $second, $month, $day, $year);
$date = date("Y-m-d", $time);
เพียงเติมตัวแปรในบล็อกที่อยู่ด้านบนสุด ฉันเติมพวกเขาในตัวอย่าง 10 เดือนของคุณ คุณสามารถย้อนเวลากลับไปได้เช่นกัน ตัวอย่างเช่นถ้าคุณต้องการที่จะหมดอายุใน 7 เดือนลบ 4 วันคุณสามารถตั้งค่าและ$diffMonth = 7;
$diffDay = -4;
จากนั้นส่งค่าวันที่ ( 2018-02-09
เมื่อทำงานในวันนี้ (ยกเว้นถ้าคุณอาศัยอยู่ในอเมริกาแล้วเป็นวันก่อนหน้านี้เพราะเรายังคงใช้ระบบเวลาที่ล่าช้าพร้อมโซนเวลา)) ไปยังสคริปต์ทุบตีของคุณ
ตัวอย่างรหัสทุบตี:
useradd -e "2018-02-09" "rizal"