OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration'
使用Hortonworks 的twitter tutorial: http://hortonworks.com/hadoop-tutorial/how-to-refine-and-visualize-sentiment-data/
老是失败,所以查看收到的邮件,发现了一些错误。   
重复的出现:    
X-Cron-Env: <USER=hue>    
Message-Id: <20131212042503.CE5AAA109D@sandbox.hortonworks.com>    
Date: Wed, 11 Dec 2013 20:25:03 -0800 (PST)
Traceback (most recent call last):     
  File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>      
    do_post()      
  File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post      
    os.remove(CRON_FILE)      
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration'
不知道,怎么修改。。
From root@sandbox.hortonworks.com Wed Dec 11 20:30:03 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 49869A109E; Wed, 11 Dec 2013 20:30:03 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212043003.49869A109E@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:30:03 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' You have mail in /var/spool/mail/root
[root@sandbox mail]# vim root From root@sandbox.hortonworks.com Wed Dec 11 19:25:33 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id CF8EEA109B; Wed, 11 Dec 2013 19:25:26 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212032527.CF8EEA109B@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 19:25:26 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 19:30:30 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 22C3FA109A; Wed, 11 Dec 2013 19:30:27 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212033028.22C3FA109A@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 19:30:27 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 19:36:43 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id DABBCA109D; Wed, 11 Dec 2013 19:36:04 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212033639.DABBCA109D@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 19:35:57 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 19:41:06 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 9539FA109A; Wed, 11 Dec 2013 19:40:46 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212034102.9539FA109A@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 19:40:46 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:04:14 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 50732A109D; Wed, 11 Dec 2013 20:01:28 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212040408.50732A109D@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:01:15 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:04:14 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 50519A109F; Wed, 11 Dec 2013 20:01:28 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212040412.50519A109F@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:01:14 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:04:15 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id C43DFA109E; Wed, 11 Dec 2013 20:01:28 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212040412.C43DFA109E@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:01:14 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:05:02 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id B4C55A109D; Wed, 11 Dec 2013 20:05:01 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212040502.B4C55A109D@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:05:01 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:10:06 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 3F50BA109D; Wed, 11 Dec 2013 20:10:05 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212041006.3F50BA109D@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:10:05 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:15:03 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id E2CFDA109D; Wed, 11 Dec 2013 20:15:02 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212041502.E2CFDA109D@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:15:02 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:20:02 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 8B31AA109D; Wed, 11 Dec 2013 20:20:02 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212042002.8B31AA109D@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:20:02 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:25:04 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id CE5AAA109D; Wed, 11 Dec 2013 20:25:03 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212042503.CE5AAA109D@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:25:03 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:30:03 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 49869A109E; Wed, 11 Dec 2013 20:30:03 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212043003.49869A109E@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:30:03 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration' From root@sandbox.hortonworks.com Wed Dec 11 20:35:04 2013
Return-Path: <root@sandbox.hortonworks.com>
X-Original-To: root
Delivered-To: root@sandbox.hortonworks.com
Received: by sandbox.hortonworks.com (Postfix, from userid 1007)
id 7B144A109E; Wed, 11 Dec 2013 20:35:04 -0800 (PST)
From: root@sandbox.hortonworks.com (Cron Daemon)
To: root@sandbox.hortonworks.com
Subject: Cron <hue@sandbox> /usr/lib/tutorials/.env/bin/python /usr/lib/hue/tools/start_scripts/registration_post.py
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=hue>
X-Cron-Env: <USER=hue>
Message-Id: <20131212043504.7B144A109E@sandbox.hortonworks.com>
Date: Wed, 11 Dec 2013 20:35:04 -0800 (PST) Traceback (most recent call last):
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 53, in <module>
do_post()
File "/usr/lib/hue/tools/start_scripts/registration_post.py", line 49, in do_post
os.remove(CRON_FILE)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration'
查看:"/usr/lib/hue/tools/start_scripts/registration_post.py
import os
import pwd, grp
from datetime import datetime USERINFO_FILE_PATH = os.path.join('/usr/lib/tutorials',
'user_info.dat')
MARKETO_URL = "http://info.hortonworks.com/index.php/leadCapture/save"
CRON_FILE = "/etc/cron.d/1sandbox_registration"
CRON_FILE_ORIGIN = "/usr/lib/hue/tools/start_scripts/registration_post_cron" LOG_FILE = "/usr/lib/tutorials/registration_post.log" def do_post():
with file(LOG_FILE, "a+") as LOG: def log(s):
print >>LOG, "[%s] %s" % (datetime.now().strftime("%d_%m_%Y_%H-%M-%S"), s)
LOG.flush() if os.path.exists(USERINFO_FILE_PATH):
#DO post
"registration_post.py" 56L, 1889C 1,1 Top
import os
import pwd, grp
from datetime import datetime USERINFO_FILE_PATH = os.path.join('/usr/lib/tutorials',
'user_info.dat')
MARKETO_URL = "http://info.hortonworks.com/index.php/leadCapture/save"
CRON_FILE = "/etc/cron.d/1sandbox_registration"
CRON_FILE_ORIGIN = "/usr/lib/hue/tools/start_scripts/registration_post_cron" LOG_FILE = "/usr/lib/tutorials/registration_post.log" def do_post():
with file(LOG_FILE, "a+") as LOG: def log(s):
print >>LOG, "[%s] %s" % (datetime.now().strftime("%d_%m_%Y_%H-%M-%S"), s)
LOG.flush() if os.path.exists(USERINFO_FILE_PATH):
#DO post
log("Try to upload...")
import urllib2 data = file(USERINFO_FILE_PATH).read() request = urllib2.Request(MARKETO_URL)
request.data = data
try:
res = urllib2.urlopen(request)
except:
log("Failed to upload.")
else:
log("Uploaded successful. Code: %s %s\n%s\n\nheaders: %s" %\
(res.code, res.msg, res.read(), res.headers.dict))
os.rename(USERINFO_FILE_PATH, USERINFO_FILE_PATH + ".posted") elif not os.path.exists(USERINFO_FILE_PATH + ".posted"):
#Not registered yet. Add script to cron
if not os.path.exists(CRON_FILE):
with file(CRON_FILE, "w") as f:
f.write(file(CRON_FILE_ORIGIN).read())
log("Script added to cron") else:
#Registered. Remove cron task
if os.path.exists(CRON_FILE):
os.remove(CRON_FILE)
log("Script removed from crontab") if __name__ == '__main__':
do_post()
uid = pwd.getpwnam('hue').pw_uid
gid = grp.getgrnam('hadoop').gr_gid
os.chown(LOG_FILE, uid, gid)
OSError: [Errno 13] Permission denied: '/etc/cron.d/1sandbox_registration'的更多相关文章
- nova-compute[5410]: OSError: [Errno 13] Permission denied: '图像路径'
		
前几天有 openstack-Nova 创建虚拟机拨弄了一下,结果重新启动后的今天 nova boot 创建虚拟机实例有错误,创建虚拟机出状况 他们是 error 视图 openstack 服务状态 ...
 - OSError:[Errno 13] Permission denied:'my_library'  问题解决方法
		
出现问题: 执行 rosrun rosserial_windows make_libraries.py my_library 命令时出现OSError:[Errno 13] Permission de ...
 - mac下载模块时报错OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/chardet'
		
原文地址:https://www.cnblogs.com/liangyan-1989/p/8143129.html 安装完pip后,使用pip install selenium报以下错 OSError ...
 - OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/django'
		
http://blog.csdn.net/qq_34078897/article/details/50821553 权限问题,sudo
 - Python UDP broadcast PermissionError: [Errno 13] Permission denied
		
/********************************************************************** * Python UDP broadcast Permi ...
 - sendto() 向广播地址发包返回errno 13, Permission denied错误
		
http://blog.csdn.net/guanghua2_0beta/article/details/52483916 sendto() 向广播地址发包返回errno 13, Permission ...
 - 如何解决 Django中出现的 [Errno 13] Permission denied问题
		
环境:linux 如果你使用了Apache部署了Django项目,在上传文件时可能会出现 “[Errno 13] Permission denied:某目录”的错误. 这是因为apache没有权限在该 ...
 - windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads'的解决方法
		
在浏览器中输入时,出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads' http://127.0.0.1: ...
 - 报错:/usr/sbin/mysqld: Can't find file: './performance_schema/events_waits_summary_by_account_by_event_name.frm' (errno: 13 - Permission denied)
		
报错背景: Linux环境下安装MySQL数据库. 安装完成,数据库初始化,启动数据库时报错. 报错现象: -- :: [ERROR] Native table 'performance_schema ...
 
随机推荐
- 数组,集合 转成DataTable 方法
			
public static DataTable ToDataTable(IList p_List) { DataTable _DataTable = new DataTable(); if (p_Li ...
 - javascript 高级程序设计学习笔记(面向对象的程序设计) 1
			
Object构造函数或对象字面量都可以用来创建对象,但这些方式有个明显的缺点:使用相同一个接口创建很多对象,会产生大量重复代码. 工厂模式 //工厂模式 function createDog (nam ...
 - C++服务器设计(零):总体设计
			
这个系列把毕业论文的部分贴了出来,以作保存留念.整个系列分为三大部分,其中第一章到第三章是介绍服务器的系统层设计,设计思路参考了libevent和muduo等开源代码的实现:第四章到第六章是介绍服务器 ...
 - Vim复制文件全部内容到系统剪贴板
			
参考:http://vim.wikia.com/wiki/%22copy_all_to_clipboard%22_howto vim中有两个buffer为系统的剪贴板,它们为: * (primary ...
 - sql 列设置默认值,语法查询知识点积累
			
一.修改字段默认值 alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束 alter table 表名 add constraint 约 ...
 - js经典代码技巧学习之一:使用三元运算符处理javascript兼容
			
window.Event = { add: function() { //使用条件表达式检测标准方法是否存在 return document.addEventListener ? function(a ...
 - [转]fatal error: iostream.h: No such file or directory
			
iostream.h是非标准头文件,iostream是标准头文件形式.iostream.h时代没有名词空间,即所有库函数包括头文件iostream.h都声明在全局域.为了体现结构层次,c++标准委员会 ...
 - SQLServer优化资料整理(一)
			
查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 ...
 - 刺猬大作战(游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4)
			
游戏特性[编辑] 游戏引擎用Free Pascal写成,GUI用C++写成,使用SDL和Qt4[2]. 0.9.12开始支持实时动态缩放游戏画面. 个性化[编辑] 刺猬大作战有着高度定制性 游戏模式: ...
 - SQLServer XML类型
			
SQL Server从2005起开始支持xml类型,这个数据类型对于后期的改变非常有用.一对多的关系在后期变成了多对多的关系,XML类型就是一个不错的选择. 1.创建测试数据 创建表 --创建表,包含 ...