-ash: BASH_ERR: internal_error

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

derilzemer

Benutzer
Registriert
16. Apr. 2009
Beiträge
69
Reaktionspunkte
0
Punkte
0
Hallo,
ich habe in letzter Zeit wieder mehr mit der DS gearbeitet (DS412+).
Erst jetzt viel mir auf, dass wohl itpk nicht mehr funktioniert, weil der Dienst eingestellt wurde (Alternativen)?! Ich weiss nur noch, dass man für den Install ja alles mögliche anpassen musste, auch die Path Variable etc. Genau das scheint mir jetzt etwas auf die Füße zu fallen.
Ich lasse einen Cronjob laufenaber der funktioniert einfach nicht. Ein tail -f /var/log/bash_err.log brachte mich auf folgendes:

2019-12-12T20:07:01+01:00 DiskStation bash: BASH_ERR: internal_error [ (16754)"/usr/sbin/CROND" -> (16755)"/bin/bash /volume1/web/quartette/cronjobs.sh" -> (16756)"/bin/bash /volume1/web/quartette/cronjobs.sh" ] /volume1/web/quartette/cronjobs.sh: line 7: $'\r': command not found
2019-12-12T20:20:03+01:00 DiskStation -ash: BASH_ERR: internal_error [ (14870)"sshd: root@pts/14" -> (14875)"-ash" -> (17164)"-ash" ] -ash: itpk: command not found
2019-12-12T21:57:01+01:00 DiskStation sh: BASH_ERR: parse_error [ (3068)"/usr/sbin/crond" -> (20046)"/usr/sbin/CROND" -> (20047)"/bin/sh -c &HOME/.profile; /volume1/web/quartette/cronjobs.sh" ] /bin/sh: -c: line 0: syntax error near unexpected token `&'.
2019-12-12T21:57:01+01:00 DiskStation sh: BASH_ERR: parse_error [ (3068)"/usr/sbin/crond" -> (20046)"/usr/sbin/CROND" -> (20047)"/bin/sh -c &HOME/.profile; /volume1/web/quartette/cronjobs.sh" ] /bin/sh: -c: line 0: `&HOME/.profile; /volume1/web/quartette/cronjobs.sh'.
2019-12-12T22:03:01+01:00 DiskStation sh: BASH_ERR: parse_error [ (3068)"/usr/sbin/crond" -> (20230)"/usr/sbin/CROND" -> (20231)"/bin/sh -c &HOME/.profile; /volume1/web/quartette/cronjobs.sh" ] /bin/sh: -c: line 0: syntax error near unexpected token `&'.
2019-12-12T22:03:01+01:00 DiskStation sh: BASH_ERR: parse_error [ (3068)"/usr/sbin/crond" -> (20230)"/usr/sbin/CROND" -> (20231)"/bin/sh -c &HOME/.profile; /volume1/web/quartette/cronjobs.sh" ] /bin/sh: -c: line 0: `&HOME/.profile; /volume1/web/quartette/cronjobs.sh'.

Der Cronjob sieht wie folgt aus

12 22 * * * root &HOME/.profile; /volume1/web/quartette/cronjobs.sh

Kann mir jemand sagen, was ich falsch mache bzw. wo ich ansetzen muss?

mfG
Andreas
 
2019-12-12T20:07:01+01:00 DiskStation bash: BASH_ERR: internal_error [ (16754)"/usr/sbin/CROND" -> (16755)"/bin/bash /volume1/web/quartette/cronjobs.sh" -> (16756)"/bin/bash /volume1/web/quartette/cronjobs.sh" ] /volume1/web/quartette/cronjobs.sh: line 7: $'\r': command not found
Das sieht mir danach aus dass Du die crontab Datei auf einem Windows editiert hast welches <CR><LF> benutzt. Linux benutzt nur <LF>.
2019-12-12T22:03:01+01:00 DiskStation sh: BASH_ERR: parse_error [ (3068)"/usr/sbin/crond" -> (20230)"/usr/sbin/CROND" -> (20231)"/bin/sh -c &HOME/.profile; /volume1/web/quartette/cronjobs.sh" ] /bin/sh: -c: line 0: syntax error near unexpected token `&'.
&HOME sieht sehr merkwuerdig aus. Ich denke es sollte wie folgt aussehen:
Code:
12 22 * * * root /volume1/web/quartette/cronjobs.sh
 
Hi,
danke für den Gedankenanstoß. Aber wenn ich den String direkt auf der CLI ausführe geht das. Was das sieht komisch aus angeht, wenn man das komische weglässt, dann sagt er grep: No such file or directory. Da ist etwas eigen wenn man so etwas über cron macht, sprich solche Features wie grep etc. darin benutzt. Da kommt dann das Thema Path-Variable ins Spiel.
Gruß Andreas
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat