为nodejs运行cron并删除temp中的文件

时间:2016-02-29 19:45:10

标签: linux node.js cron crontab

我试图在cron中每隔10分钟运行一次nodejs /var/www/html/back/elastic/users.js g命令,但我似乎无法

*/10 * * * * /usr/local/bin nodejs /var/www/html/back/elastic/users.js

我已将此添加到crontab -e但是当我检查syslog时它没有显示在那里。

以下命令相同我想每天删除temp中的文件,它不起作用

30 2 * * * rm -rf /var/www/html/data/users/temp/*

我错过了什么?谢谢你的帮助

Ubuntu Server 15.04

2 个答案:

答案 0 :(得分:0)

尝试:

import pandas as pd
#initialze the excel writer
writer = pd.ExcelWriter('MyFile.xlsx', engine='xlsxwriter')

#store your dataframes in a  dict, where the key is the sheet name you want
frames = {'sheetName_1': dataframe1, 'sheetName_2': dataframe2,
        'sheetName_3', dataframe3}

#now loop thru and put each on a specific sheet
for sheet, frame in  frames.iteritems(): # .use .items for python 3.X
    frame.to_excel(writer, sheet_name = sheet)

#critical last step
writer.save()

*/10 * * * * /usr/local/nodejs /var/www/html/back/elastic/users.js

答案 1 :(得分:0)

您应该尝试从第一个crontab中删除空格

* / 10 * * * * / usr / local / bin / nodejs /var/www/html/back/elastic/users.js

第二个命令对我来说是正确的,路径是否正确?也许是一个许可问题。 它应该在凌晨2:30删除/ var / www / html / data / users / temp /下的所有内容