Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-11-21 18:05:58

  KapitanBomba - Użytkownik

KapitanBomba
Użytkownik
Zarejestrowany: 2013-11-21

Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

Jako że to mój pierwszy post witam wszystkich :) Na wstępie pragnę zaznaczyć że siedzę nad problemem od 2 dni i przekopałem całe google na tyle na ile się dało/umiałem.

Zainstalowałem Dropbox'a według instrukcji https://www.dropbox.com/install?os=lnx posiłkując się tym artykułem http://www.ulos.pl/dropbox-backup-spod-konsoli,2.html i generalnie wszystko bezproblemowo. Zależy mi jednak bardzo na tym, aby klient Dropbox'a włączał się w nocy na 2 godziny po czym się wyłączał - ze względu na słaby procesor i konfigurację sprzętową i tutaj zaczynają się schody...

Próbowałem coś takiego http://askubuntu.com/questions/165849/how-to-start-stop-dropbox-at-a-specific-time oczywiście zmieniałem "user" na "root" i na wszystkich userów próbowałem jakich mam pozakładanych.

Wszystkie metody jakie opiszę, próbowałem zarówno odpalać normalnie komendą crontab -e (zalogowany jako użytkownik z uprawnieniami superadmina), ale próbowałem też w /etc/crobntab dodać odpowiednie linijki (zgodnie z jakimś opisem, który znalazłem w necie np. 5 1 * * * root komenda), wszytko to na nic. Oczywiście restartowałem crona

Kod:

/etc/init.d/cron restart

Wymyśliłem już sobie nawet taki bajer że w /etc/crontab dopisałem (skopiowałem i zmieniłem):

Kod:

5 1    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.start )
5 3    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.stop )

Po czym w /etc/ utworzyłem katalogi "cron.start" i "cron.stop" następnie wrzuciłem do nich odpowiednio pliki start.sh i stop.sh nadając chmod 777.

Kod:

1.
#!/bin/bash

#start.

/home/dropbox.py start
2.
#!/bin/bash

#stop.

/home/dropbox.py stop

nastawiam czas uruchomienia na powiedzmy za 3 minuty czekam i kicha nic się nie dzieje :( a normalnie ta sama komenda wydana z konsoli działa. Później doszedłem jeszcze do tego że w pliku /etc/crontab trzeba w PATH= dodać home (tak mi się przynajmniej wydaje) ale tez nic to nie dało, w końcu dla pewności przeniosłem plik dropbox.py do /usr/ i kombinuje normalnie.

Kod:

crontab -e

tak nie działa:

Kod:

45 16 * * * /usr/dropbox.py start /usr/bin/python

tak tez nie:

Kod:

45 16 * * * /usr/dropbox.py start #!/usr/bin/env python

Z tego linka wszytkie kombinacje próbowałem http://forum.php.pl/index.php?showtopic=115347 i z tego też http://pl.python.org/forum/index.php?topic=4014.0;wap2
Ani w crontab -e, a nie w /etc/crontab nie działa....
Przeczytałem całego pdfa i już całkiem zdurniałem http://home.agh.edu.pl/~gjn/wiki/_media/dydaktyka:unix:gjn-cron.pdf :-(

Normalnie korzystam z crontab -e według opisów znalezionych w necie się nauczyłem, robią mi się kopie zapasowe ważnych plików, czyszczą się logi i wszytko działa, a tego dropboxa nie potrafię zmusić do współpracy z cronem.
Mam już dość, nie czuję kręgosłupa - w was ostatnia nadzieja...

Offline

 

#2  2013-11-21 18:46:53

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

Aż sprawdziłem

Kod:

44 18 * * * /home/adam/.dropbox-dist/dropboxd
45 18 * * * /usr/bin/pkill dropbox

Takie wpisy zrobiłem w cronie.

O 18 44  dropbox się wlączył  po minucie wyłączył.

Inna sprawa,że tak uruchomiony nie pojawia się w trayu ale działa.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#3  2013-11-21 19:31:43

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

Instalowany z pakietu:

Kod:

yossarian@debian:~$ dropbox start
Starting Dropbox...Done!
yossarian@debian:~$ dropbox stop
Dropbox daemon stopped.
yossarian@debian:~$

Kod:

dropbox help
Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific command.

 status       get current status of the dropboxd
 help         provide help
 puburl       get public url of a file in your dropbox
 stop         stop dropboxd
 running      return whether dropbox is running
 start        start dropboxd
 filestatus   get current sync status of one or more files
 ls           list directory contents with current sync status
 autostart    automatically start dropbox at login
 exclude      ignores/excludes a directory from syncing
 lansync      enables or disables LAN sync

Offline

 

#4  2013-11-21 19:52:34

  KapitanBomba - Użytkownik

KapitanBomba
Użytkownik
Zarejestrowany: 2013-11-21

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

Palacz - powiedz mi taką rzecz - user adam jest u Ciebie to super użytkownik czy zwykły? Bo ja mam tak:
kapitan - prawa roota
wojtek - zwykły user
konto "root" zablokowałem przez zniszczenie hasza w /etc/passwd ale mogę sie na nie zalogować będąc na kapitanie su root
i teraz tak - jak wklepałem to samo co Ty (tylko zmieniłem adam na kapitan) z poziomu konta kapitan (root) to nic się nie dzieje czyli dalej kicha, ale nasunołes mi myśl że może u Ciebie, adam to zwykły user, więc spróbowałem z poziomu konta wojtek i tu miła niespodzianka bo odpala tyle że

Kod:

./dropbox.py stastus

pokazał mi że trwa połączenie i trwa i trwa więc wyłączyłem i odpaliłem z konsoli

Kod:

/home/kapitan/.dropbox-dist/dropboxd

wyskoczył znowu ten link do wpisania hasła na Dropbox, wpisałem ponawiam wszytko od początku i od nowa to samo, tak jak by się coś wywaliło i za każdym razem chce się łączyć.
Generalnie ja to zassałem według instrukcji https://www.dropbox.com/install?os=lnx zalogowany jako kapitan bo nie chciałem żeby mi do /root/ wrzuciło - tam mam małą partycję.
Może to trzeba od początku zainstalować jako zwykły user?

yossarian - to z paczki .deb masz? Ja nie mam żadnego środowiska graficznego, ani nawet monitora ;) - przez putty kminię. Więc nie wiem czy z paczki .deb mógł bym zainstalować? Myślałem że to jest wersja desktopowa :)

PS. Nie wiecie jak to odpalić przy pomocy tego pliku:

Kod:

./dropbox.py komenda

?
Najlepiej by było bo bym sobie jeszcze później kilka innych komend dopisał :)

Offline

 

#5  2013-11-21 19:57:25

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

Adam to zwykły uzytkownik.
Tylko na jego koncie jest odpalany dropbox.

Wpisy tez są dodane do crontaba tego użytkownika.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#6  2013-11-21 20:36:42

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

Nie jestem jasnowidzem i nie wiem czy masz monitor.

Nie brakuje tu czegoś w ścieżce:

Kod:

/home/dropbox.py start

?

Offline

 

#7  2013-11-21 20:39:30

  KapitanBomba - Użytkownik

KapitanBomba
Użytkownik
Zarejestrowany: 2013-11-21

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

ilin - wielkie dzięki. Niech Ci Bóg w dzieciach wynagrodzi :-)

zrobiłem sobie nowego usera tylko pod to, zainstalowałem od nowa i teraz działa nawet tak jak chciałem:

Kod:

30 20 * * * /usr/dropbox.py start /usr/bin/python
35 20 * * * /usr/dropbox.py stop /usr/bin/python

Czasem taki drobiazg, a spędza sen z powiek.

PS.
czym się różni:

Kod:

/usr/bin/python

od:

Kod:

#!/usr/bin/env python

To drugie to jest jakieś bezwzględne wywołanie powłoki czy jak?

yossarian - nie, po prostu wrzuciłem do /home - ten plik gdzie nie wrzucisz to i tak działa, aby chmod nadać ;)

Ostatnio edytowany przez KapitanBomba (2013-11-21 20:40:58)

Offline

 

#8  2013-11-21 20:47:21

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

http://pl.wikipedia.org/wiki/Env  :-D


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#9  2013-11-21 21:24:30

  KapitanBomba - Użytkownik

KapitanBomba
Użytkownik
Zarejestrowany: 2013-11-21

Re: Dropbox nie chce się uruchamiać z crona - proszę o pomoc.

Czyli czy tak czy tak to na to samo wychodzi. Dziękuje :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00140 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.140.197.140' WHERE u.id=1
0.00111 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.140.197.140', 1732594815)
0.00038 SELECT * FROM punbb_online WHERE logged<1732594515
0.00063 SELECT topic_id FROM punbb_posts WHERE id=246334
0.00004 SELECT id FROM punbb_posts WHERE topic_id=24659 ORDER BY posted
0.00026 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24659 AND t.moved_to IS NULL
0.00029 SELECT search_for, replace_with FROM punbb_censoring
0.00144 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24659 ORDER BY p.id LIMIT 0,25
0.00083 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24659
Total query time: 0.00654 s