Programm per Terminal authentisch abstürzen lassen

Status
Für weitere Antworten geschlossen.
fabiopigi

fabiopigi

Aktives Mitglied
Thread Starter
Dabei seit
03.06.2005
Beiträge
2.714
Reaktionspunkte
253
hi

wie kann ich ein programm via terminal authentisch abstürzen/einfrieren lassen?
der befehl "kill -9 PID" geht nicht, weil das einfach das fenster wegmacht, ohne fehlermeldung oder so.

weiss jemand wie ich per terminal ein programm so abstürzen lassen kann, dass es eben, entweder einfriert, und man es nur noch per sofort-beenden beenden kann, oder dass es abstürzt und die meldung bringt "das programm ist unerwartet beendet worden, usw".

nach dem grund muss man mal nicht fragen, den gibts schon ;)
 
Such Dir was aus!

Code:
SIGNAL(7)           Linux Programmer's Manual           SIGNAL(7)
 
 
NAME
       signal - list of available signals
 
DESCRIPTION
       Linux  supports  the  signals listed below. Several signal
       numbers are  architecture  dependent.  First  the  signals
       described in POSIX.1.
 
 
       Signal     Value     Action   Comment
       -------------------------------------------------------------------------
       SIGHUP        1        A      Hangup detected on controlling terminal
                                     or death of controlling process
       SIGINT        2        A      Interrupt from keyboard
       SIGQUIT       3        A      Quit from keyboard
       SIGILL        4        A      Illegal Instruction
       SIGABRT       6        C      Abort signal from abort(3)
       SIGFPE        8        C      Floating point exception
       SIGKILL       9       AEF     Kill signal
       SIGSEGV      11        C      Invalid memory reference
       SIGPIPE      13        A      Broken pipe: write to pipe with no readers
       SIGALRM      14        A      Timer signal from alarm(2)
       SIGTERM      15        A      Termination signal
       SIGUSR1   30,10,16     A      User-defined signal 1
       SIGUSR2   31,12,17     A      User-defined signal 2
       SIGCHLD   20,17,18     B      Child stopped or terminated
       SIGCONT   19,18,25            Continue if stopped
       SIGSTOP   17,19,23    DEF     Stop process
       SIGTSTP   18,20,24     D      Stop typed at tty
       SIGTTIN   21,21,26     D      tty input for background process
       SIGTTOU   22,22,27     D      tty output for background process


       Next various other signals.
 
 
       Signal       Value     Action   Comment
       ---------------------------------------------------------------------
       SIGTRAP        5         CG     Trace/breakpoint trap
       SIGIOT         6         CG     IOT trap. A synonym for SIGABRT
       SIGEMT       7,-,7       G
       SIGBUS      10,7,10      AG     Bus error
       SIGSYS      12,-,12      G      Bad argument to routine (SVID)
       SIGSTKFLT    -,16,-      AG     Stack fault on coprocessor
       SIGURG      16,23,21     BG     Urgent condition on socket (4.2 BSD)
       SIGIO       23,29,22     AG     I/O now possible (4.2 BSD)
       SIGPOLL                  AG     A synonym for SIGIO (System V)
       SIGCLD       -,-,18      G      A synonym for SIGCHLD
       SIGXCPU     24,24,30     AG     CPU time limit exceeded (4.2 BSD)
       SIGXFSZ     25,25,31     AG     File size limit exceeded (4.2 BSD)
       SIGVTALRM   26,26,28     AG     Virtual alarm clock (4.2 BSD)
       SIGPROF     27,27,29     AG     Profile alarm clock
       SIGPWR      29,30,19     AG     Power failure (System V)
       SIGINFO      29,-,-      G      A synonym for SIGPWR
       SIGLOST      -,-,-       AG     File lock lost
       SIGWINCH    28,28,20     BG     Window resize signal (4.3 BSD, Sun)
       SIGUNUSED    -,31,-      AG     Unused signal
       (Here - denotes that a signal is absent; there where three
       values are given, the first one is usually valid for alpha
       and  sparc,  the middle one for i386 and ppc, the last one
       for mips. Signal 29 is SIGINFO / SIGPWR on  an  alpha  but
       SIGLOST on a sparc.)
 
       The  letters  in  the  "Action"  column have the following
       meanings:
 
       A      Default action is to terminate the process.
 
       B      Default action is to ignore the signal.
 
       C      Default action is to dump core.
 
       D      Default action is to stop the process.
 
       E      Signal cannot be caught.
 
       F      Signal cannot be ignored.
 
       G      Not a POSIX.1 conformant signal.

CONFORMING TO
       POSIX.1
 
BUGS
       SIGIO and SIGLOST have the same value.  The latter is com*
       mented  out in the kernel source, but the build process of
       some software still thinks that signal 29 is SIGLOST.
 
SEE ALSO
       kill(1), kill(2), setitimer(2)
 
Definiere "authentisch abstürzen/einfrieren lassen".
Wenn Du uns nicht sagen möchtest, worum es eigentlich geht, wird die Hilfestellung gleichfalls vage bleiben müssen.

@Manjo:
Warum postest Du die Linux man-page und nicht die von Mac OS X.
 
der befehl "kill -9 PID" geht nicht, weil das einfach das fenster wegmacht, ohne fehlermeldung oder so.

Dann probier mal kill -STOP anstatt kill -9. (Wieder aufwecken mit kill -CONT.)

Da gibt's doch auch so eine überteuerte Shareware, die genau das macht...
 
  • Gefällt mir
Reaktionen: fabiopigi
er baut gerade den 1. richtigen Virus für OS X. Dabei werden die Programme so richtig schön zum abschmieren gebracht.
 
es geht nicht um einen virus :) vielmehr um arbeitskräfte, welche die ressourcen privat verwenden, anstatt für die bezahlte arbeit :)
danke, mit dem kill -STOP geht es wunderbar ;D

ich weiss, was ich mache ist in der grauzone, angestellte zu überwachen, aber in der schweiz sind die gesetze relativ locker :) zudem wurde sie schon einmal zur rede gestellt, hat ne zeit lang was gebracht, jetzt kommts wieder auf ;)
und einen virus für mac os x zu programmieren ist zu schwer, beschäftige mich mehr mit dem programmieren fürs iPhone (proigramme nicht viren ^^ )
 
Ich möchte mich ja nicht in Dein Vorhaben einmischen.
Ich gebe nur zu bedenken, dass es noch nie geklappt hat, soziale Probleme mit technischen Mitteln lösen zu wollen.
 
...nicht alle Gesetze sind in der Schweiz lockerer...
 
Ich möchte mich ja nicht in Dein Vorhaben einmischen.
Ich gebe nur zu bedenken, dass es noch nie geklappt hat, soziale Probleme mit technischen Mitteln lösen zu wollen.


Gab es da nicht diese Lost 84er Videos mit dem Werbevideo, welches sich auf Orwells "1984" bezog?
;)
 
Keine Ahnung.
 
Es entbehrt nicht einer gewissen Ironie, dass damals von Apple gegen die allgemeine computergestützte Überwachung im Rahmen eines Werbevideos mobil gemacht wurde und heute eben Apple-Anwender nach solchen technischen Rafinessen fragen.

Die Videos finden sich hier:
http://www.mac-essentials.de/index.php/mac/14276/
 
Zuletzt bearbeitet von einem Moderator:
Wenn ich dich und deine Angestellten wär, würde ich mir schnell mal Sorgen um den Datenschutz machen:

Ergebnis von 2 Minuten Recherche:

Werft euer Terminal selber an....

Domain name:
Sucht selber....

Holder of domain name:
Sucht selber....

So anonym ist die online Welt auch wieder nicht.
 
Zuletzt bearbeitet:
Der 2. Google-Hit gibt übrigens noch mehr Unannehmlichkeiten her. Die muss sich aber jeder selber suchen....
 
nun, erstens geht es nicht um meine angestellte, zweitens ist mir datenschutz was mich betrifft egal, wenn du mit dem zweiten link mein akt foto meinst, schön für dich :) mir gefällts.
übrigens, meine telefonnummer ist 0765732050, damit du diese nicht auch noch suchen musst ;) du siehst also, ich bin mir im klaren dass im internet nix privates und persönlich ist.
wenn du das vom "intimboard" meinst auch schön, so what, was ist da dabei?

übrigens, wie gesagt, ist nicht meine angestellte, aber ich denke ihr wisst nun warum ich anfangs nicht sagen wollte wegen welchem grund :)

ürbigens, MacBoris:
Nettiquette 1c: Namen, Postadressen und Telefonnummern der User haben im Board nichts verloren.

hehe, die schweizer internationale vorwahl ist übrigens +4176... der rest ist oben, wenn sich jemand beklagen will, gerne

edit:
och der war geil, mit unterdrückter nummer anrufen "du bist so'n *********, echt mann", und dann wieder ablegen, geiler gehts nicht :D
 
Zuletzt bearbeitet:
Sorry so war's nicht gemeint. Aber deine Idee finde ich trotzdem falsch, egal wessen Angestellte es nun sind.

Das mit dem anonymen Anruf geht natürlich nicht auf meine Kappe.
 
kein problem, ich kanns verstehen. du musst aber auch verstehen, dass es natürlich nicht in ordnung geht, wenn ein angestellte stundenlang privat rumsurft, für ne eigene arbeit die computer und drucker nutzt, und die arbeitsstunden aufschreibt, welche dann an einen kunden weiterverrechnet werden.
ist ein zweischneidiges schwert, klar ist nicht so toll, was die machn werden, ist aber auch nicht toll was denen angetan wird.

dass der anruf nicht von dir kommt ist mir klar, solche sachen machen meistens eher solche ruhigen leute, die sich in diskussionen zurück halten :) naja, ich finds lustig, und falls es auf den sack geht, kann ich immernoch sperren lassen bei der telefongesellschaft :)
 
Das wird jetzt langsam albern hier.
Deswegen mach ich zu.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten