• Your Name (unregistered) in reply to Sock Puppet 5
    Sock Puppet 5:
    boog:
    QuesoLoco:
    Susan.

    Seriously, yes he's not qualified, but everyone makes mistakes. She apparently doesn't remember when she was new.

    This is like giving a 15 year old a corvette. She needed to give him tools as she trained him on them. Instead she decided it was more important for her to take a vacation and leave someone not fully trained to manage everything for a week.

    Oh boy, another troll saying the submitter is TRWTF. I love these.
    Told from another narrative, Alex could actually be the hero.

    Sock Puppet 5:
    Only one year out of college, Alex, had a huge dilemma. The snowstorm of the century had turned the streets of Massachusetts into a frozen, snow-covered wasteland, and he was frantically working from home as bug reports rolled in. His supervisor was blissfully enjoying her vacation in warmer climes and could not be reached as the heavily-strained network was dropping packets left and right. He knew that restarting the network should not be done during normal business hours, but there was nothing else he knew to try. So, from a remote SSH session he issued the following command:

    /etc/init.d/network stop ; /etc/init.d/network start

    His palm made a beeline for his face as the vanishing SSH window made him realize what had just happened. He paged through his notes like a madman to find the network hosting company to get them to start the network.

    It got worse. The root password was being rejected. He gave it again, paying careful attention to give the proper capitalization and symbols in the 29-digit password. Still no luck. Breathing death threats, he asked the web hosting company to restart the computer and try again. Invalid username/password.

    Panic began to set in, and Alex realized that the fate of the company rested in his hands. Like a superhero, he donned his costume of thermal coveralls, gloves, snowboots, and moose cap. He fired up his Escort, cranked up Wagner on the radio, and burst from his garage like Batman from the batcave. Moments later, he wondered if the person living across the street from Wayne Manor had a sturdier mailbox than the one he just demolished. He left a note and began his Zhivagoan trek to the web hosting headquarters.

    Upon arrival 5-hours later, he examined the machine thoroughly and even reset the password. But files were missing, including the database! Then he noticed that oddly, the server was marked with a different model number than the one he was told the application was running on. A few flagrant obscenities launched at the staff, and the correct server was found. He started the network up with a mix of emotions. Even though he had a momentary brain cramp, which caused all of this, the blame for the five-hour loss of connectivity as well as service outages of the other misfortunate company whose server that had been rebooted (along with his dented fender) lay squarely to blame at the feet of the hosting company. Tired, and relieved that it was now working, he headed home in the dark. During the 5-hour journey back, he resolved never to make that mistake again.

    When Susan finally returned from her vacation, he prepared to start off the morning with his tale of heroic exploits in her absence, along with a laugh about the stupidity and incompetence of the web hosting company.

    Once again, Alex was not in luck.

    Hi Remy. What no unicorns?
  • Your Name (unregistered) in reply to neminem
    neminem:
    Yeah, I love your edit, sock puppet person.

    I admit fully, I once basically made the first half of this mistake - I was trying to update ssh... while connected via ssh. Luckily, I was in the same building as the server I was working on, and it was a school server during the summer. Did take a little while to track down the physical server in the server room, but I had access to it and everything. Felt pretty dumb when I realized what I'd done, though.

    That said, it's not really his mistake (though it is a pretty big wtf) if their web hosting provider gave him access to the wrong machine, and seems an especially big wtf (but still not his) if he managed to successfully change the root password on said machine without having access to the current one. Sounds like the people at that web hosting provider are the ones that need a week of training - in social engineering hacks.

    I'll claim it wasn't me, but rather someone I worked with once ran a naive command that was meant to delete the 100 (or more, can't remember) oldest sub-directories and their descendants. The command on the Change request was something (very naive) along the lines of:

    cd /somewhere/somdeirectory
    for DIR in `ls -tr1 | head -100`; do
      rm -Rf ${DIR}
    done
    

    It seemed that the user in question didn't have sufficient privileges, but being in a special group meant he had access to root, so he did what anyone would do...

    sudo su -
    

    and then ran the command (not realising that when he switched user, he shifted to the home directory for root user - which for some reason on this system was simply /

    The command appeared to kick of nicely, until suddenly

    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    Command not found
    

    Ouch!

  • IrishGuy (unregistered) in reply to OneMist8k
    OneMist8k:
    My mind is still on the beach, with a visual of Susan.
    Is she Irish?
  • Fligmarol (unregistered) in reply to eric76
    eric76:
    cirne:
    TRWTF in this series of screwups wasn't him issuing the command over an unprotected remote connection, it wasn't the server mixup, it was him doing any sort of server reconfiguration task during business hours, because you never know, ESPECIALLY if you're new but even if you're a veteran, what will go wrong. Susan told him not to do things like that during business hours, he didn't listen, and that, not any of the other things that went wrong, is why he should have been fired or at least put on probation.
    That is precisely right. Do these things during the off hours and be ready to do what you need if the worst happens.
    "But Didn't you say make these changes during Office Hours?" "NO! I said OFF-Hours!!!"

    Incidently, the Co-Worker who seems to know what's going on ("wait it gets better" - implies they understand the hilarity of the situation) is TRWTF. Sounds like they should be the Senior SysAdmin [flame] - or because they were more intelligent, were they therefore better suited to a programming role... [/flame]

  • (cs) in reply to IrishGuy
    IrishGuy:
    OneMist8k:
    My mind is still on the beach, with a visual of Susan.
    Is she Irish?
    Of course not. She's at the beach. Irish people burst into flames there.
  • (cs) in reply to Mojo Monkeyfish
    Mojo Monkeyfish:
    Yes, of course, because Alex is getting paid less. And he doesn't get vacations, which Susan is acutely aware of every time she takes one.

    Susan makes "rookie errors" (as if you stop f*cking up when you get more experience. what a laugh.) after hours, because she's learned to cover her ass.

    Susan deserves to have a guy hired in above her, who doesn't know sh*t but how to assign her resposibility for every blunder.

    Who would want girl to be sysadmin?

  • b0b g0ats3 (unregistered)

    I miss Irish Girl.

  • (cs) in reply to boog
    boog:
    /etc/init.d/network stop ; /etc/init.d/network start
    WTF did he think would happen?
    He gave the hosting company the root password over the phone, but it was rejected...had them reboot the server and try to login again...boot directly into the shell and reset the root password...the hosting company had him working on another company’s server.
    Hacking into your competitors' servers is easy when the hosting company helps you out. You'd think when the guy didn't know the root password, they'd have stopped and wondered, "Is this the right server? Is this guy legit?"

    Yay for corporate espionage!

    hapen in American movie all the times.

  • Socio (unregistered)
    WTF:
    We lost an entire day’s worth of orders, bit of a nightmare.
    WTF:
    Susan had lobbied vehemently against this approach but after management got wind of Alex’s salary requirement, or rather lack thereof, he was quickly hired with the idea that Susan was so wonderful she would train him to do the job.

    Susan needs only show the boss (the one who collects the amount shown in the company's bottom line) this inequality:

    (Alex's Salary) + (One Day's Orders) > (Good Sysadmin Salary)

    This is a win-win. If the boss fires Alex, Susan has less to worry about and looks like a hero to the boss for saving him money.

    If the boss doesn't fire Alex, it is clear the boss is an incompetent businessman. This means the boss can be exploited in so many other ways, and Alex is the perfect scapegoat to take the blame for any scheme that requires a sacrificial lamb.

  • (cs)

    Do you guys watch any professional sports? Do you think that any of the 32 NFL teams have drafted a kid "straight out of college" and now has them as their backup quarterback?

  • Hortical (unregistered) in reply to Socio
    Socio:
    (Alex's Salary) + (One Day's Orders) > (Good Sysadmin Salary)

    If the boss doesn't fire Alex, it is clear the boss is a nepotist.

    That's what I was thinking.

  • (cs) in reply to Durn
    Durn:
    boog:
    /etc/init.d/network stop ; /etc/init.d/network start
    WTF did he think would happen?
    I think you're being a little harsh.
    Sorry. "WTH did he think would happen?"

    Better?

    Durn:
    While an experienced person might realise what's going on, I can well believe almost all of the "fresh out of college" peeps I've worked with would naively make similar mistakes.
    You mean not following clear instructions; modifying the network config and remotely restarting the network during office hours? I suppose I can accept that a programmer with a "fresh out of college" ego might make such a mistake.

    But mistake or not, losing an entire day's worth of orders because he was screwing around in the network config is not okay.

  • Jeremy Friesner (unregistered) in reply to boog
    boog:
    /etc/init.d/network stop ; /etc/init.d/network start
    WTF did he think would happen?

    Obviously he thought that the second command would be executed even if his ssh session went away. It's an understandable mistake; after all, when you press return both commands are sent to the shell, so it's reasonable to think it would execute both.

  • Hans (unregistered)

    The command sequence "/etc/init.d/network stop ; /etc/init.d/network start" DOES work.

    The system will not immediately kill the connection just because the network device goes down, it would only time-out after a while. Also the shell already got the complete command sequence and will execute it till completion.

    Just try it, it works. So this story does not make sense from the beginning and is probably just a untrue tale. Sad.

  • Hans (unregistered) in reply to Jeremy Friesner

    Well, that's exactly what happens. Try it. So he thought right and the story is troll.

  • (cs) in reply to boog
    boog:
    But mistake or not, losing an entire day's worth of orders because he was screwing around in the network config is not okay.
    tfa:
    Despite the fact that Susan had instructed him to schedule these kinds of tasks after hours
    tfa:
    [They] want you to spend the next month updating the standard operation procedure document

    Good idea...she should have CYA-ed this anyway.

  • foo (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    Sock Puppet 5:
    Only one year out of college, Alex, had a huge dilemma. The snowstorm of the century had turned the streets of Massachusetts into a frozen, snow-covered wasteland, and he was frantically working from home as bug reports rolled in. His supervisor was blissfully enjoying her vacation in warmer climes and could not be reached as the heavily-strained network was dropping packets left and right. He knew that restarting the network should not be done during normal business hours, but there was nothing else he knew to try. So, from a remote SSH session he issued the following command:

    /etc/init.d/network stop ; /etc/init.d/network start

    His palm made a beeline for his face as the vanishing SSH window made him realize what had just happened. He paged through his notes like a madman to find the network hosting company to get them to start the network.

    It got worse. The root password was being rejected. He gave it again, paying careful attention to give the proper capitalization and symbols in the 29-digit password. Still no luck. Breathing death threats, he asked the web hosting company to restart the computer and try again. Invalid username/password.

    Panic began to set in, and Alex realized that the fate of the company rested in his hands. Like a superhero, he donned his costume of thermal coveralls, gloves, snowboots, and moose cap. He fired up his Escort, cranked up Wagner on the radio, and burst from his garage like Batman from the batcave. Moments later, he wondered if the person living across the street from Wayne Manor had a sturdier mailbox than the one he just demolished. He left a note and began his Zhivagoan trek to the web hosting headquarters.

    Upon arrival 5-hours later, he examined the machine thoroughly and even reset the password. But files were missing, including the database! Then he noticed that oddly, the server was marked with a different model number than the one he was told the application was running on. A few flagrant obscenities launched at the staff, and the correct server was found. He started the network up with a mix of emotions. Even though he had a momentary brain cramp, which caused all of this, the blame for the five-hour loss of connectivity as well as service outages of the other misfortunate company whose server that had been rebooted (along with his dented fender) lay squarely to blame at the feet of the hosting company. Tired, and relieved that it was now working, he headed home in the dark. During the 5-hour journey back, he resolved never to make that mistake again.

    When Susan finally returned from her vacation, he prepared to start off the morning with his tale of heroic exploits in her absence, along with a laugh about the stupidity and incompetence of the web hosting company.

    Once again, Alex was not in luck.

    +1

    Awesome!

    +1000 to anyone who manages to rewrite it to make the hosting company the hero. Without lying.

  • (cs) in reply to boog
    boog:
    But mistake or not, losing an entire day's worth of orders because he was screwing around in the network config is not okay.
    This.

    I think too many "it's not Alex's fault" commenters are forgetting that he did this during business hours. The technical aspects? Sure, he's new and he'll learn, but he fucked up big time by doing this outside of a scheduled outage.

  • (cs) in reply to notromda
    notromda:
    The REAL WTF is that I just logged into one of my test machines to try it...
    /etc/init.d/networking stop ; /etc/init.d/networking start

    It worked just fine, didn't even kill my ssh session.

    root@u64test:~# /etc/init.d/networking stop ; /etc/init.d/networking start * Deconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 17435 killed old client process, removed PID file Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/

    Listening on LPF/eth0/00:1c:42:a7:f1:d9 Sending on LPF/eth0/00:1c:42:a7:f1:d9 Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.2.1 port 67 [ OK ] Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service networking start

    Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility, e.g. start networking networking stop/waiting root@u64test:~#

    He probably typed the two commands in by hand, one after the other, rather than send them both through on the same line.

  • (cs) in reply to foo
    foo:
    +1000 to anyone who manages to rewrite it to make the hosting company the hero. Without lying.
    That's easy. Just have Nagesh or Hater work there.
  • foo (unregistered) in reply to boog
    boog:
    You mean not following clear instructions; modifying the network config and remotely restarting the network during office hours?
    What is it with everybody picking on the office hour? It's a web server. Most web sites are supposed to be online 24/7. During office hours it's generally easier to reach someone competent at HQ or the hosting company when things go wrong. (Yes, I said generally -- not in this case, obviously.)
  • (cs) in reply to Sock Puppet 5
    Sock Puppet 5:
    Do you guys watch any professional sports? Do you think that any of the 32 NFL teams have drafted a kid "straight out of college" and now has them as their backup quarterback?
    Jon Jones became the UFC Light Heavyweight Champ at 23.

    Of course sports is not a good analogy here.

  • Earp (unregistered)

    I switched our remote server from 10Mbps to 100Mbps once.

    One way to find out that your company is too cheap to buy a 100MBbps switch, in 2001...

  • (cs) in reply to Hans
    Hans:
    Well, that's exactly what happens. Try it. So he thought right and the story is troll.

    That's assuming you made a sane network change.

    I have not (so far) bricked a machine, not from when I was a young whippersnapper and of that "just out of college" age, to now, 16-ish years later. My boss, on the other hand, at one of my previous gigs created a new lvol to use as a new raw partition for this app's database to eat, and promptly chose the previous partition number to tell the application to use. You know, the partition that existed, and was in use. App crashed beautifully. 6 hours later, we had lost 3 transactions, made nurses use pen and paper, and I had learned a powerful lesson. What you do as root matters. AKA Peter Parker Syndrome (with great power, etc.)

    I had an applications admin once remove all permissions to the C: drive of a windows box. As in "this SYSTEM guy doesn't need to have permissions to see the C: drive, we're going to have sensitive information here". Worked until a reboot. That was a nice pretty Win2K brick. Box would boot, you'd be asked for credentials... but since the system wasn't allowed to read its own filesystem, it couldn't authenticate anyone locally, to log a user on. Or really, any other thing, since all the useful utilities were in c:\windows\system32. No NIC, no domain authentication, etc. I think our manager ended up charging his department heftily for the 2nd windows install.

  • PJ (unregistered) in reply to Herr Otto Flick

    Yup. Learned the hard way: http://www.srijan.in/blog/analysis-screw

  • (cs) in reply to foo
    foo:
    What is it with everybody picking on the office hour?
    Probably the fact that they lose the most business by having unplanned outages during peak hours, I would guess.
  • eric76 (unregistered) in reply to Bob
    Bob:
    I had a son who was three females who work in IT, and were all hot, and I can assure you it was no laughing matter.
    Was he three females one at a time or all at once?
  • Dirk (unregistered) in reply to trtrwtf
    trtrwtf:
    Susan's first task should be to find a new hosting company, no?
    Yes
  • Dirk (unregistered) in reply to QuesoLoco
    QuesoLoco:
    She needed to give him tools as she trained him on them. Instead she decided it was more important for her to take a vacation and leave someone not fully trained to manage everything for a week.
    Ummm... they guy had been there for a year. If he didn't know what he was doing by now he needs to be taken into the middle of a paddock and shot!
  • (cs) in reply to Nagesh
    Nagesh:
    Who would want girl to be sysadmin?

    It's unfortunate you haven't had the pleasure of knowing one but they are out there.

  • foo (unregistered) in reply to boog
    boog:
    foo:
    What is it with everybody picking on the office hour?
    Probably the fact that they lose the most business by having unplanned outages during peak hours, I would guess.
    Speculation. Another speculation is that Susan was just dumb and thought the internet was going down after hours.
  • foo (unregistered) in reply to C-Octothorpe
    C-Octothorpe:
    foo:
    +1000 to anyone who manages to rewrite it to make the hosting company the hero. Without lying.
    That's easy. Just have Nagesh or Hater work there.
    Your definition of hero intrigues me. Where can I subscribe to your newsletter?
  • Propeller Head (unregistered) in reply to Sock Puppet 5
    Sock Puppet 5:
    Do you guys watch any professional sports? Do you think that any of the 32 NFL teams have drafted a kid "straight out of college" and now has them as their backup quarterback?
    What's NFL?
  • Durn (unregistered) in reply to boog
    boog:
    Durn:
    boog:
    /etc/init.d/network stop ; /etc/init.d/network start
    WTF did he think would happen?
    I think you're being a little harsh.
    Sorry. "WTH did he think would happen?"

    Better?

    Durn:
    While an experienced person might realise what's going on, I can well believe almost all of the "fresh out of college" peeps I've worked with would naively make similar mistakes.
    You mean not following clear instructions; modifying the network config and remotely restarting the network during office hours? I suppose I can accept that a programmer with a "fresh out of college" ego might make such a mistake.

    But mistake or not, losing an entire day's worth of orders because he was screwing around in the network config is not okay.

    Never said the mistake was OK.

    Was more responding to your "WTF did he think was going to happen?" Mistakes happen, and people need to be held to account, but you seemed to suggest that he should have known the shit was going to hit the fan. I think it's perfectly reasonable to think that he didn't realise there was an issue - in fact I've seen (and perhaps even perpetrated sometimes) the same sort of thing more times than I's care to count....

  • Friedrice The great (unregistered) in reply to Haters Gonna Hate
    Haters Gonna Hate:
    first.

    eros, i am not a robot.

    Yes, I've seen you. You ARE a robot.

  • PiisAWheel (unregistered) in reply to QuesoLoco
    QuesoLoco:
    Susan.

    Seriously, yes he's not qualified, but everyone makes mistakes. She apparently doesn't remember when she was new.

    This is like giving a 15 year old a corvette. She needed to give him tools as she trained him on them. Instead she decided it was more important for her to take a vacation and leave someone not fully trained to manage everything for a week.

    I would like to point something out:

    "The company normally employed two SENIOR sysadmin’s, Susan being one of them, and despite being fresh out of college with no experience, Alex was hired as the second."

    I blame the company for not taking Susans advice and hiring someone fresh out of college for a SENIOR position. That is the first wtf. The second is a hosting company with some major security/incompetence issues.

    So no, You cant sit there and yell at Susan for being told she was going to break in a rookie into a Senior position. Senior means experienced and qualified (typically) which Alex was clearly not.

  • god (unregistered)

    This story reads like bad internet porn or a Jr. HS english project. Whoever wrote it should be fired from life.

  • PiisAWheel (unregistered) in reply to foo
    foo:
    +1000 to anyone who manages to rewrite it to make the hosting company the hero. Without lying.

    I'll give it a crack.

    Ganesh had just started his 4am shift at the call center he worked for in India. It was his 2nd week on the job but he was confident. His poor understanding of the english language, his thick accent, and his online database of scripted responses would see him through the day.

    His first call of the day, A man named Alekshe (as far as Ganesh could tell) was speaking to him in a panic, and all Ganesh could catch was "bla bla bla server reboot". Ganesh asked the man to calm down in his best English accend, and flipped through the dropdown box and pulled up server reboot instructions.

    After getting the 3 digit server identification number from Alekshe, he was able to look up the ip address of the server causing the problem. The server was online, but the customer was requesting a hard reset, so he did what he was told. He pressed the hard reset command to momentarily activate the power relay on the remote server (Because having Americans on site to do this manually was way more expensive).

    His screen indicated that the server had gone down and after a moment came back up. Ganesh now instructed Alekshe to try logging into the server again. "Bla bla bla something incoherent USERNAME something something PASSWORD RESET", was the response he got. Flipping over to the drop down box was the script and instructions for reseting the password on the server.

    Upon typing the commands into the software and hitting send, his software made a pleasant "ding" which indicated that the server had accepted the command. "Bla bla bla bla bla something incoherent some long english words something something".

    Not sure what to do Ganesh simply transferred Alekshe to his supervisor. Another server problem solved, with Ganesh representing the hosting company as the hero. He pressed the phone button to take his next call.

  • Cheong (unregistered) in reply to ronpaii
    ronpaii:
    So Alex makes a rooky error. The hosting company shuts down the wrong server causing a 3 hour outage for your company and another. Alex drives to the site, finds the error and fixes it. And you put all this on Alex?
    Yes. Alex made serious mistake on modify mission critical server settings on the day without good reason, and phone in to have technical support on the other side to standby.

    Technical incompentency can be trained, but absent-mindness can't. IMO he couldn't be qualified for any senior position that requires to work without supervision. If Susan's company wants to keep him, they have to bring in the third technical support, so there would be at least one competent senior supervise him on any time.

  • Cheong (unregistered) in reply to Hans
    Hans:
    The command sequence "/etc/init.d/network stop ; /etc/init.d/network start" DOES work.

    The system will not immediately kill the connection just because the network device goes down, it would only time-out after a while. Also the shell already got the complete command sequence and will execute it till completion.

    Just try it, it works. So this story does not make sense from the beginning and is probably just a untrue tale. Sad.

    It'll probably work if he didn't also altered the network configuration before the network stack restart.
  • Brian (unregistered) in reply to foo
    foo:
    +1000 to anyone who manages to rewrite it to make the hosting company the hero. Without lying.

    In a misguided attempted to save money, Initech Hosting had hired largely incompetent techs for their "Managed" hosting support line. Of course, solving this was a mere matter of providing a little booklet of step-by-step instructions, "The Book."

    So, when Brian received a call requesting a remote reboot, he knew exactly what to do:

    1. Ask for customer's name.
    2. Look up customer's name in big book of customers (printed on paper and comb bound).
    3. Reset their server.

    One might argue that following instructions literally would result in poor support, but Brian had found that competently following "The Book" to the letter resulted in fewer messes than incompetently following the "The Book" to the letter, which is what his coworkers did.

    "Alex" was the listed contact name for only one server, CXInc, so Brian "knew" to reset CXINC's server, and did so. Susan, being the listed contact name for a different server, did not have her machine reset.

    Brian was unsurprised when Alex called back in a panic, but happily did whatever Alex asked on "his" server. By the time Alex arrived to Initech, Brian had already informed his security officer, as per the instructions written in "The Book," which server Alex would need access to. Well, actually Brian violated "The Book" by pointing the security officer to a different, fresh machine and merely claimed it was the CXInc machine.

    This was not the first such data breach. As was common on such consulting jobs, Brian's report had about 100 pages of detail to justify his high consulting fee. Still, his concluding advice (hire competent staff) was neatly summarized in a 10 page Power Point.

    In Brian's experience, 10% of his client's followed his advice and 90% of his clients spent their "hire competent staff" budget hiring consultants 100 page reports into updated versions of "The Book."

    Brian prided himself on his ethics: more jaded consultants used their Power Point presentation to recommend updating "The Book" (for a low additional fee).

  • Rajendra Kumar (unregistered) in reply to PiisAWheel
    PiisAWheel:
    foo:
    +1000 to anyone who manages to rewrite it to make the hosting company the hero. Without lying.

    I'll give it a crack.

    Ganesh had just started his 4am shift at the call center he worked for in India. It was his 2nd week on the job but he was confident. His poor understanding of the english language, his thick accent, and his online database of scripted responses would see him through the day.

    His first call of the day, A man named Alekshe (as far as Ganesh could tell) was speaking to him in a panic, and all Ganesh could catch was "bla bla bla server reboot". Ganesh asked the man to calm down in his best English accend, and flipped through the dropdown box and pulled up server reboot instructions.

    After getting the 3 digit server identification number from Alekshe, he was able to look up the ip address of the server causing the problem. The server was online, but the customer was requesting a hard reset, so he did what he was told. He pressed the hard reset command to momentarily activate the power relay on the remote server (Because having Americans on site to do this manually was way more expensive).

    His screen indicated that the server had gone down and after a moment came back up. Ganesh now instructed Alekshe to try logging into the server again. "Bla bla bla something incoherent USERNAME something something PASSWORD RESET", was the response he got. Flipping over to the drop down box was the script and instructions for reseting the password on the server.

    Upon typing the commands into the software and hitting send, his software made a pleasant "ding" which indicated that the server had accepted the command. "Bla bla bla bla bla something incoherent some long english words something something".

    Not sure what to do Ganesh simply transferred Alekshe to his supervisor. Another server problem solved, with Ganesh representing the hosting company as the hero. He pressed the phone button to take his next call.

    +1. It's nice to see racism right out there in the open. I'm sick of all the subtle bullshit. Kudos to you, Mordorchod.

  • Nakke (unregistered)

    They can fire workers in US for something like that? It could happen to anyone. Here in Finland you should prepare for a law suit if you fired people for doing few mistakes at work.

  • (cs) in reply to Hans
    Hans:
    The command sequence "/etc/init.d/network stop ; /etc/init.d/network start" DOES work.

    The system will not immediately kill the connection just because the network device goes down, it would only time-out after a while. Also the shell already got the complete command sequence and will execute it till completion.

    Just try it, it works. So this story does not make sense from the beginning and is probably just a untrue tale. Sad.

    Weeeell, I managed to bork my server like this - mind you, the commands completed, but I just happened to make a minor change in the networking config right before (which was the reason I wanted to restart it). Guess whether the new config worked ;) But indeed, this was 1) my "home server" (read: an old beige box, almost literally scavenged from trash) 2) running nothing important , and 3) it required me to get off my lazy ass, walk two rooms over and fix it on the physical console. Everyone has done goofed sometimes; alas, I'd expect better of a sysadmin on a remote production server in the middle of the business day.

  • DysgraphicProgrammer (unregistered) in reply to Rajendra Kumar
    Rajendra Kumar:
    PiisAWheel:
    foo:
    +1000 to anyone who manages to rewrite it to make the hosting company the hero. Without lying.

    I'll give it a crack.

    Ganesh had just started his 4am shift at the call center he worked for in India. It was his 2nd week on the job but he was confident. His poor understanding of the english language, his thick accent, and his online database of scripted responses would see him through the day.

    His first call of the day, A man named Alekshe (as far as Ganesh could tell) was speaking to him in a panic, and all Ganesh could catch was "bla bla bla server reboot". Ganesh asked the man to calm down in his best English accend, and flipped through the dropdown box and pulled up server reboot instructions.

    After getting the 3 digit server identification number from Alekshe, he was able to look up the ip address of the server causing the problem. The server was online, but the customer was requesting a hard reset, so he did what he was told. He pressed the hard reset command to momentarily activate the power relay on the remote server (Because having Americans on site to do this manually was way more expensive).

    His screen indicated that the server had gone down and after a moment came back up. Ganesh now instructed Alekshe to try logging into the server again. "Bla bla bla something incoherent USERNAME something something PASSWORD RESET", was the response he got. Flipping over to the drop down box was the script and instructions for reseting the password on the server.

    Upon typing the commands into the software and hitting send, his software made a pleasant "ding" which indicated that the server had accepted the command. "Bla bla bla bla bla something incoherent some long english words something something".

    Not sure what to do Ganesh simply transferred Alekshe to his supervisor. Another server problem solved, with Ganesh representing the hosting company as the hero. He pressed the phone button to take his next call.

    +1. It's nice to see racism right out there in the open. I'm sick of all the subtle bullshit. Kudos to you, Mordorchod.

    Now, Now. Let's not go flinging charges of racism around. What we see here is technically ethnocentrism. See, he's not linking the negative traits to physical or genetic causes, but rather to cultural ones. let's keep our prejudices straight people.

  • SillyG (unregistered) in reply to other

    I've actually been in many situations where I've had to do this. Granted, I was never willing to do this on a production server when I'm not right at the co-lo.

    The restart option can be just as useless as stop; start.-- It really depends on when the characters are flushed to the console. If the shell tries to flush the characters 'network....stop' to the console when the network is dead, it is going to stall, and the connection will eventually be dropped, killing the session. Piping all of the output to /dev/null would probably make 'stop; start' work, but the real solution is to do the whole operation in 'screen' ;-)

  • Guru (unregistered)

    Reminds me about my coworker's script

    test.sh

    #!/bin/sh
    
    sleep 1
    ps -ef | grep 'test.sh'
    
  • Guru (unregistered) in reply to Your Name
    Your Name:
    Hi Remy. What no unicorns?

    Better late than early

    [image]
  • K (unregistered)

    Is there any good sysadmin, who haven't made such a mistake? I for one have made mistakes like that twice.

    One time I had to upgrade sshd on a frontend of a computing cluster due to a vulnerability. So I log in and type: service sshd stop service sshd restart

    It turned out that did not work as well as I had hoped for. I could have typed service sshd stop service sshd start and it would have worked. Or I could just have typed service sshd restart which is a shortcut for stop followed by start. However since I used stop followed by restart, what I did was two stop commands followed by a start, which incidentally never happened.

    When using stop the first time the script would find the sshd server process and shut it down, but all the child processes handling open connections would stay up. When using stop for the second time the script would not find the sshd server process, because it had already been shut down. So it falls back to killall sshd thereby killing all open connections, including the one in which I had typed the restart command.

    I managed to fix that remotely. I happened to have VPN access to the internal nodes of the cluster from where rsh was permitted to the frontend. That way I was able to bring up ssh remotely.

    Another time I messed up the iptables configuration on my server at home. Luckily it was only a few hours before I came home and could fix it. It turned out that if there was a syntax error in a rule, the script to load the config would apply the default policy for each chain but leave the chains empty. With an INPUT chain with a default policy of DROP, there was not much that could be done to resolve that remotely.

    After having made such mistakes I got to do system administration in a company that takes availability very seriously. Of course mistakes can happen, the important part is to learn from them.

    At one time a segment of the network had been reconfigured to change the IP prefix used for that segment. Unfortunately one important server had not been updated. By the time the maintenance window was over and I had to bring this server back into the redundant pool of servers I find out about this mishap. The server was located in a different timezone, and everybody who had been working on the reconfiguration had gone to bed. So I had a server that didn't know its own IP, and I had to fix it remotely without having any access to the router configuration. I succeeded in doing that. I won't spoil the story by telling you how I managed to ssh to a machine with a network configuration so hosed I couldn't even ping it.

    I have made a few mistakes, but nothing so bad I couldn't fix it myself. I have learned to use screen whenever I am doing remote administration.

    I think learning from mistakes and being able to bring a hosed system back into a proper state using whatever tools still happens to be working is more important than having made a few mistakes.

    And I agree with other comments, that the hosting company providing access to the wrong machine is a bigger WTF than a little typo.

  • John the Strange (unregistered) in reply to QuesoLoco

    But he wasn't new, he'd been there a year, and should have learnt that much by then if he was ever going to be suitable for the job.

Leave a comment on “Remotely Incompetent”

Log In or post as a guest

Replying to comment #:

« Return to Article