Yes yes, I REALLY want to terminate that process and I am very sure about it too, ty.

  • Xylight@lemdro.id
    link
    fedilink
    English
    arrow-up
    11
    arrow-down
    1
    ·
    22 days ago

    both OS ask a process to end nicely? Then force closing in windows is with task manager or kill -9 in linux

  • MajinBlayze@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    23 days ago

    I feel like I’ve had the opposite experience in the gui (maybe a KDE issue?) closing gui windows frequently lock up, and I find I frequently have to drop to the command line in order to properly kill some programs

    • Fushuan [he/him]@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      23 days ago

      That’s because the end proces of the GUI sends a sigint, which does jack shit if the program hangs, you only archieve for a higher parent process to obtain it until it can off itself gracefully. You need to right click the process and send a sigkill signal to emulate the command line.

  • LesserAbe@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    22 days ago

    Is there some Linux equivalent to “ctrl + alt + del?” I get that killing a process from the terminal is preferred, but one of the few things I like about windows is if the GUI freezes up, I can pretty much always kill the process by pressing ctrl+alt+del and finding it in task manager. Using Linux if I don’t already have the terminal open there are plenty of times I’m just force restarting the computer because I don’t know what else to do.

      • fleabomber@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        22 days ago

        I’ve heard those quick keys a thousand times but my brain has determined that it is not necessary information for me to retain.

    • Famko@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      22 days ago

      Do you have enough swap allocated to your linux machine? I found that my GUI froze frequently due to not having enough of it when the computer was under heavy load.

    • phlegmy@sh.itjust.works
      link
      fedilink
      arrow-up
      11
      ·
      22 days ago

      Ctrl+alt+F1/F2/F3 etc.
      It lets you switch to another terminal session, where you can use something like top/htop for a commandline equivalent to task manager.

      • RecluseRamble@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        6
        ·
        22 days ago

        That’s what I don’t get about what they said above. If the Windows desktop freezes up, Task Manager won’t open either (happened to me quite some times over the years - less so since they moved to the NT kernel though). What you mentioned always works short of kernel panic.

        • LesserAbe@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          22 days ago

          I’d say it’s been over a decade since I’ve had an issue where windows task manager didn’t work. Maybe I’m not using exciting enough programs.

          • InputZero@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            22 days ago

            It definitely creeps up every once in a while on my Windows computer. It’s really not a common occurrence and only happens when I’m doing something that’s not recommended.

  • mlg@lemmy.world
    link
    fedilink
    English
    arrow-up
    47
    arrow-down
    1
    ·
    22 days ago

    Actually no, it’s just that the programs on Linux usually accept SIGINT, SIGTERM, etc pretty gracefully. Some are even smart enough to handle it on a thread hang. SIGKILL is last resort.

    Lots of Windows applications like to ignore the close request because Windows doesn’t have signals and instead you can only pass a window name to request exit which is the same as clicking the close button.

    So any hung software won’t respond and you have to terminate it.

  • mkwt@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    23 days ago

    TerminateProcess() is pretty reliable, but it doesn’t form part of the C signals stack on Windows like kill -9. So for instance, if you’re doing process control on Python, you need to use a special Windows-only API to access TerminateProcess().

      • mkwt@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        22 days ago

        Kill -9 is a command on Unix and Linux to send signal 9 (SIGKILL) to a process. That’s the version of kill that is the most reliable and has immediate effect.

        Taskkill is a Windows command line program. I believe that taskkill /f uses the TerminateProcess() API. This is more forceful than the End Task button on the Task Manager. There is a different End Process button on the Task Manager that does use TerminateProcess().

        • LifeInMultipleChoice@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          1
          ·
          22 days ago

          Is the 9 pertaining to permissions like chmod uses them? I’ll have to look it up sometime. Been awhile since I’ve ever actually needed to force quit something in a Linux os

            • LifeInMultipleChoice@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              22 days ago

              Thanks for that, I’ll have a ganter. Need to spin up a new VM soon and figure out a new distro to play with. Been slacking on exploring new things. Mostly only played with Yellow dog (small enough to dual boot on a PS3 with 512mb of ram back in the day), Ubuntu, Debian for other things. Likely will look for something that will work well for a media server.

              • 0xD@infosec.pub
                link
                fedilink
                arrow-up
                2
                ·
                edit-2
                22 days ago

                Have fun exploring! I just have a simple Raspberry Pi at home with a few services, after working with this stuff all the time I rarely feel like tinkering at home :D

  • Magister@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    23 days ago

    mainly wrong, by default kill send a SIGTERM, you can try SIGINT or SIGQUIT too, and in the end SIGKILL of course. Same in windows there is different way

  • Laura@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    22 days ago

    btw funny story since many comments mention NFS/CIFS:

    I have a share mounted at /smb and the server sometimes just dies so when I want to unmount it I run umount /smb but my shell (zsh) hangs after typing umount /sm and the b doesn’t even show

    I guess zsh does a kind of stat() on everything you type but bash came to save the day

    • rtxn@lemmy.worldM
      link
      fedilink
      English
      arrow-up
      4
      ·
      22 days ago

      I don’t know if clean ZSH does it, but if you have the zsh-syntax-highlighting plugin, it tests if the path you’re typing exists every time you edit the line.

  • henfredemars@infosec.pub
    link
    fedilink
    English
    arrow-up
    2
    ·
    23 days ago

    It even kills threads currently executing a system call! The brutality!

    Never even returned to userspace…

  • ArbitraryValue@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    44
    arrow-down
    1
    ·
    23 days ago

    My problem with Windows is that when I want to eject a USB drive, Windows refuses to do so, refuses to tell me what program is apparently still using the drive, and certainly refuses to kill that program. I am removing the drive. I can’t just not remove it!