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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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
/etc/init.d/cron restart
Wymyśliłem już sobie nawet taki bajer że w /etc/crontab dopisałem (skopiowałem i zmieniłem):
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.
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.
crontab -e
tak nie działa:
45 16 * * * /usr/dropbox.py start /usr/bin/python
tak tez nie:
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
Aż sprawdziłem
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.
Offline
Instalowany z pakietu:
yossarian@debian:~$ dropbox start Starting Dropbox...Done! yossarian@debian:~$ dropbox stop Dropbox daemon stopped. yossarian@debian:~$
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
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
./dropbox.py stastus
pokazał mi że trwa połączenie i trwa i trwa więc wyłączyłem i odpaliłem z konsoli
/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:
./dropbox.py komenda
?
Najlepiej by było bo bym sobie jeszcze później kilka innych komend dopisał :)
Offline
Adam to zwykły uzytkownik.
Tylko na jego koncie jest odpalany dropbox.
Wpisy tez są dodane do crontaba tego użytkownika.
Offline
Nie jestem jasnowidzem i nie wiem czy masz monitor.
Nie brakuje tu czegoś w ścieżce:
/home/dropbox.py start
?
Offline
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:
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:
/usr/bin/python
od:
#!/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
http://pl.wikipedia.org/wiki/Env :-D
Offline
Czyli czy tak czy tak to na to samo wychodzi. Dziękuje :)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00116 | 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='18.226.226.151' WHERE u.id=1 |
0.00208 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.226.226.151', 1732596439) |
0.00072 | SELECT * FROM punbb_online WHERE logged<1732596139 |
0.00023 | SELECT topic_id FROM punbb_posts WHERE id=246341 |
0.00030 | SELECT id FROM punbb_posts WHERE topic_id=24659 ORDER BY posted |
0.00029 | 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.00026 | SELECT search_for, replace_with FROM punbb_censoring |
0.00091 | 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.00075 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24659 |
Total query time: 0.00684 s |