浏览代码

Clear down GS/pA posts daily

Bob Mottram 7 年前
父节点
当前提交
b5b84a7127
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5
    4
      src/freedombone-utils-gnusocialtools

+ 5
- 4
src/freedombone-utils-gnusocialtools 查看文件

791
     echo '$rowaff1 notices, $rowaff2 conversations, $rowaff3 replies, and $rowaff4 qvitter notifications deleted from database.\n";' >> $gnusocial_expire_posts_script
791
     echo '$rowaff1 notices, $rowaff2 conversations, $rowaff3 replies, and $rowaff4 qvitter notifications deleted from database.\n";' >> $gnusocial_expire_posts_script
792
     chmod +x $gnusocial_expire_posts_script
792
     chmod +x $gnusocial_expire_posts_script
793
 
793
 
794
-    gnusocial_expire_script=/usr/bin/${gnusocial_type}-expire
794
+    gnusocial_expire_script=/etc/cron.daily/${gnusocial_type}-expire
795
     echo '#!/bin/bash' > $gnusocial_expire_script
795
     echo '#!/bin/bash' > $gnusocial_expire_script
796
     echo "find /var/www/${domain_name}/htdocs/file/* -mtime +${expire_days_files} -exec rm {} +" >> $gnusocial_expire_script
796
     echo "find /var/www/${domain_name}/htdocs/file/* -mtime +${expire_days_files} -exec rm {} +" >> $gnusocial_expire_script
797
     echo "/usr/bin/php $gnusocial_expire_posts_script" >> $gnusocial_expire_script
797
     echo "/usr/bin/php $gnusocial_expire_posts_script" >> $gnusocial_expire_script
798
     chmod +x $gnusocial_expire_script
798
     chmod +x $gnusocial_expire_script
799
 
799
 
800
-    # Add a cron job
801
-    if ! grep -q "${gnusocial_expire_script}" /etc/crontab; then
802
-        echo "10 3 5   *   *   root /usr/bin/timeout 500 ${gnusocial_expire_script}" >> /etc/crontab
800
+    # remove any old cron job
801
+    if grep -q "${gnusocial_type}-expire" /etc/crontab; then
802
+        sed -i "/${gnusocial_type}-expire/d" /etc/crontab
803
+        rm /usr/bin/${gnusocial_type}-expire
803
     fi
804
     fi
804
 
805
 
805
     # remove old expire script
806
     # remove old expire script